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

  • customData

  • mesh

  • partIndex

  • settings

  • transformationMatrix


Accessors

cee.geo.customData()

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

Return type:

any

cee.geo.customData(data)
Arguments:
  • data (any) – None

Return type:

void

cee.geo.mesh()

The mesh defining the geometry of the part.

Return type:

Mesh

cee.geo.mesh(mesh)
Arguments:
  • mesh (Mesh) – None

Return type:

void

cee.geo.partIndex()

The index of the part in the parent geometry model

Return type:

number

cee.geo.settings()

Returns an active reference to the settings for this part.

Return type:

PartSettings

cee.geo.transformationMatrix()

The transformation matrix to use for this part.

The default is null.

Return type:

Mat4

cee.geo.transformationMatrix(transformationMatrix)
Arguments:
  • transformationMatrix (Mat4) – None

Return type:

void