PartPoints
- class cee.mrk.PartPoints()
A part that can show points in a
MarkupModel
.Use
MarkupModel.addPointsPart
to create a new instance of this class.
Accessors
color
colorArray
customData
pointSize
Accessors
- cee.mrk.color()
The single color of the part if no per-point color is specified with the colorArray() property
- Return type:
Color3Like
- cee.mrk.color(color)
- Arguments:
color (
Color3Like
) – None
- Return type:
void
- cee.mrk.colorArray()
The Uint8Array with the per point colors (if any).
Colors are interleaved in a Uint8Array with (r0,g0,b0,r1,g1,b1,…) ordering and each component being 0..255
- Return type:
Uint8Array
- cee.mrk.customData()
Custom data for the part. This field is not used by EnvisionWeb.
- Return type:
any
- cee.mrk.customData(data)
- Arguments:
data (
any
) – None
- Return type:
void
- cee.mrk.pointSize()
Controls the point size
- Return type:
number
- cee.mrk.pointSize(pointSize)
- Arguments:
pointSize (
number
) – None
- Return type:
void
Methods
rayIntersect
- PartPoints.rayIntersect(ray, hitItem)
- Arguments:
ray (
Ray
) – NonehitItem (
PartHitItem
) – None
Picking
- Return type:
boolean
setColorArray
- PartPoints.setColorArray(colorArr)
- Arguments:
colorArr (
ArrayLike
) – None
Specify one color per point/vertex.
The size of the array must match the number of vertices (points) in the part.
The colors needs to be interleaved (r0, g0, b0, r1, g1, b1, …)
- Return type:
void
setColorArrayUint8Array
- PartPoints.setColorArrayUint8Array(colorArr)
- Arguments:
colorArr (
Uint8Array
) – None
Specify one color per point/vertex.
Colors needs to be specified in a Uint8Array with (r0,g0,b0,r1,g1,b1,…) ordering and each component being 0..255
This is the most optimal setting as the PartPoints will just hold a reference to the passed array and not copy any data.
- Return type:
void
setVertices
- PartPoints.setVertices(vertices)
- Arguments:
vertices (
ArrayLike
) – None
Sets the vertices for the points
- Return type:
void
setVerticesFloat32Array
- PartPoints.setVerticesFloat32Array(vertices)
- Arguments:
vertices (
Float32Array
) – None
Sets the vertices for the points from a Float32Array
The coordinates needs to be interleaved (x0, y0, z0, x1, y1, z1, …)
This is the most optimal setting as the PartPoints will just hold a reference to the passed array and not copy any data.
- Return type:
void