MeshIndexedLines
- class cee.geo.MeshIndexedLines()
This class implements a
Mesh
for indexed lines.Rather than defining each line directly as an array of vertices, an array containing each unique vertex in the part is defined. Then lines are defined by arrays of indices that refer to elements of this vertex array. This allows lines to share vertices, thus reducing the number of vertices.
Constructors
Accessors
boundingBox
indexArray
primitiveCount
primitiveType
textureCoordinates
vertexArray
vertexCount
Methods
Constructors
- MeshIndexedLines.constructor(vertices, indices[, optionalVertexData])
- Arguments:
vertices (
ArrayLike
) – Noneindices (
ArrayLike
) – NoneoptionalVertexData (
OptionalIndexedLinesVertexData
) – optional None
Creates an indexed lines mesh with the given vertices and indices.
- Return type:
MeshIndexedLines
Accessors
- cee.geo.boundingBox()
Returns a copy of the
BoundingBox
of the mesh- Return type:
BoundingBox
- cee.geo.indexArray()
A readonly array containing the indices of the mesh
- Return type:
ArrayLike <number>
- cee.geo.primitiveCount()
The number of primitives in the mesh.
- Return type:
number
- cee.geo.primitiveType()
The type of primitives that are used in the mesh.
- Return type:
MeshPrimitiveType
- cee.geo.textureCoordinates()
A readonly array containing the 2d texture coordinates of the mesh
- Return type:
ArrayLike <number>
- cee.geo.vertexArray()
A readonly array containing the vertices of the mesh
- Return type:
ArrayLike <number>
- cee.geo.vertexCount()
The number of vertices in the mesh.
- Return type:
number
Methods
getPrimitiveVertices
- MeshIndexedLines.getPrimitiveVertices(primitiveIndex)
- Arguments:
primitiveIndex (
number
) – None
Returns a copy of the vertex indices of a given primitive.
- Return type:
[Vec3]
rayIntersect
- MeshIndexedLines.rayIntersect(ray[, hitItem])
- Arguments:
ray (
Ray
) – NonehitItem (
MeshHitItem
) – optional None
Performs picking on the mesh.
If a primitive was hit, the function returns true and populates the passed hitItem object with information about this primitive. It nothing was hit, returns false.
- Return type:
boolean