MeshDataCopyElementGroup

class MeshDataCopyElementGroup()

Provides access to all data of a particular type (faces, lines or points) within a [[MeshDataCopy]].

This object additionally supports the ECMAScript 2015 iterable protocol and therefore can be iterated over using a for..of loop.


Properties

MeshDataCopyElementGroup.elementCount
Type:number

The number of elements in this group.

MeshDataCopyElementGroup.hasNormals
Type:boolean

Whether the vertices in this element group have normals.

MeshDataCopyElementGroup.hasRGBAs
Type:boolean

Whether the vertices in this element group have colors.

MeshDataCopyElementGroup.hasUVs
Type:boolean

Whether the vertices in this element group have texture coordinates.

MeshDataCopyElementGroup.vertexCount
Type:number

The total number of vertices in all elements in this group.

Methods

element

MeshDataCopyElementGroup.element(index)
Arguments:
  • index (number()) – the element’s index

Provides access to mesh data of a single element. Throws RangeError if index is invalid.

Return type:MeshDataCopyElement

iterate

MeshDataCopyElementGroup.iterate()
Returns:An iterator over all the vertices in all the elements in this group.
Return type:MeshDataCopyIterator