AbstractSolidGenerator

class cee.utils.AbstractSolidGenerator()

Constructors

cee.utils.AbstractSolidGenerator.constructor()
AbstractSolidGenerator(): AbstractSolidGenerator

Returns: AbstractSolidGenerator

Properties

cee.utils.AbstractSolidGenerator.m_indices
m_indices: number[]
cee.utils.AbstractSolidGenerator.m_vertices
m_vertices: Vec3[]

Methods

cee.utils.AbstractSolidGenerator.fillVerticesIndices()
fillVerticesIndices(vertices: Float32Array, indices: number[]): void

Fills the members m_vertices and m_indices of this class.

Parameters

vertices: Float32Array

The vertices in the format x,y,z,x,y,z,…

indices: number[]

The indices for the vertices

Returns: void

cee.utils.AbstractSolidGenerator.generate()
generate(): void

The generate method generates the object by filling m_vertices and m_indices.

Returns: void

cee.utils.AbstractSolidGenerator.getIndices()
getIndices(): number[]

Get the indices of triangles needed to render the solid object

Returns: number[]

cee.utils.AbstractSolidGenerator.getVertices()
getVertices(): Vec3[]

Get the vertices of the solid object as Vec3

Returns: Vec3[]

cee.utils.AbstractSolidGenerator.getVerticesNumber()
getVerticesNumber(): number[]

Get the vertices of the solid object as a number array with <x,y,z,x,y,z,…>

Returns: number[]