Part

class cee.geo.Part()

A Part is a collection of primitives (triangles, lines, points) and a specification of how to render these primitives.

The primitives are defined as a Mesh.

The PartSettings class defines how a part will be rendered (color, opacity, visibility) and if the part should be intersectable or not.

The GeometryModel is designed to handle a large number of parts (at least 300k+ without issues).

Accessors

cee.geo.Part.customData()
get customData(): any

Custom data for the part. This field is not used by EnvisionWeb.

Returns: any

set customData(data: any): void

Parameters

data: any

Returns: void

cee.geo.Part.mesh()
get mesh(): Mesh

The mesh defining the geometry of the part. If no mesh is defined, null is returned.

Returns: Mesh

set mesh(mesh: Mesh): void

Parameters

mesh: Mesh

Returns: void

cee.geo.Part.partIndex()
get partIndex(): number

The index of the part in the parent geometry model

Returns: number

cee.geo.Part.settings()
get settings(): PartSettings

Returns an active reference to the settings for this part.

Returns: PartSettings

cee.geo.Part.transformationMatrix()
get transformationMatrix(): Mat4

The transformation matrix to use for this part.

The default is null.

Returns: Mat4

set transformationMatrix(transformationMatrix: Mat4): void

Parameters

transformationMatrix: Mat4

Returns: void