BoxGenerator
- class cee.utils.BoxGenerator()
Helper class to tesselate a box with 6 faces
Useful when result values need to be mapped onto a set of 3D points defining a box. See the method
createCuttingSolid
in the example in Examples/DemoAppUg on how to do that.
Constructors
Properties
Methods
Constructors
- BoxGenerator.constructor()
- Return type:
BoxGenerator
Properties
- BoxGenerator.m_indices
- Type:
[number]
- BoxGenerator.m_vertices
- Type:
[Vec3]
Methods
fillVerticesIndices
- BoxGenerator.fillVerticesIndices(vertices, indices)
- Arguments:
vertices (
Float32Array
) – The vertices in the format x,y,z,x,y,z,…indices (
[number]
) – The indices for the vertices
Fills the members
m_vertices
andm_indices
of this class.- Return type:
void
generate
- BoxGenerator.generate()
Generate the box
- Return type:
void
getIndices
- BoxGenerator.getIndices()
Get the indices of triangles needed to render the solid object
- Return type:
[number]
getVertices
- BoxGenerator.getVertices()
Get the vertices of the solid object as Vec3
- Return type:
[Vec3]
getVerticesNumber
- BoxGenerator.getVerticesNumber()
Get the vertices of the solid object as a number array with <x,y,z,x,y,z,…>
- Return type:
[number]
setCenterAndExtent
- BoxGenerator.setCenterAndExtent(center, extent)
- Arguments:
center (
Vec3
) – Noneextent (
Vec3
) – None
Specify the box by providing the center of the box and the extent in x,y, and z direction.
- Return type:
void
setNumSegments
- BoxGenerator.setNumSegments(numX, numY, numZ)
- Arguments:
numX (
number
) – NonenumY (
number
) – NonenumZ (
number
) – None
Sets the number of segments of the box per axis.
- Return type:
void
setOrientation
- BoxGenerator.setOrientation(rightDir, upDir)
- Arguments:
rightDir (
Vec3
) – NoneupDir (
Vec3
) – None
Set the orientation of the box by giing the right direction (local x axis) and the up direction (local z axis).
- Return type:
void
setOriginAndExtent
- BoxGenerator.setOriginAndExtent(origin, extent)
- Arguments:
origin (
Vec3
) – Noneextent (
Vec3
) – None
Specify the box by providing an origin (min x,y,z of the box) and the extent in x,y and z direction.
- Return type:
void