Interface RectangularGeometryArray
- All Superinterfaces:
GeometryArray
- All Known Implementing Classes:
RectangularMesh
An extension of GeometryArray when the points defining the vertices are
guaranteed to form a rectangular array in parametric space
- Version:
- 0.1
- Author:
- Vincent Marchetti
-
Method Summary
Modifier and TypeMethodDescriptionint
indexInArray
(int i, int j) 0 <= i < numDimensions[0] 0 <= j < numDimensions[1]int[]
numDimensions[0] = numSegments[0] + 1 numDimensions[1] = numSegments[1] + 1int[]
Return the number of segments (intervals, steps) in parameter space *float[][]
Return the range of parameters parameter_range[0] is a 2-array of min, max of u parameter parameter_range[0][0] the minimum of u parameter_range[0][1] the maximum of u parameter_range[1][0] the minimum of v parameter_range[1][1] the maximum of vMethods inherited from interface org.web3d.vrml.renderer.ogl.nodes.nurbs.mesh.GeometryArray
euclidean_coordinates, numPoints, parametric_coordinates
-
Method Details
-
numSegments
int[] numSegments()Return the number of segments (intervals, steps) in parameter space *- Returns:
- size 2 array {number of u segment, number of v segments}
-
numDimensions
int[] numDimensions()numDimensions[0] = numSegments[0] + 1 numDimensions[1] = numSegments[1] + 1- Returns:
- index to use for coordinates array
-
indexInArray
int indexInArray(int i, int j) 0 <= i < numDimensions[0] 0 <= j < numDimensions[1]- Parameters:
i
-j
-- Returns:
- index to use for coordinates array
-
parameter_range
float[][] parameter_range()Return the range of parameters parameter_range[0] is a 2-array of min, max of u parameter parameter_range[0][0] the minimum of u parameter_range[0][1] the maximum of u parameter_range[1][0] the minimum of v parameter_range[1][1] the maximum of v- Returns:
- size 2 array {number of u segment, number of v segments}
-