PartPoints
-
class
cee.mrk.PartPoints() A part that can show points in a
MarkupModel.Use
MarkupModel.addPointsPartto create a new instance of this class.
Accessors
Accessors
-
PartPoints.color() The single color of the part if no per-point color is specified with the colorArray() property
Return type: Color3Like
-
PartPoints.color(color) Arguments: - color (
Color3Like) – None
Return type: void
- color (
-
PartPoints.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
Methods
rayIntersect
-
PartPoints.rayIntersect(ray, hitItem) Arguments: - ray (
Ray) – None - hitItem (
PartHitItem) – None
Picking
Return type: boolean - ray (
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 - colorArr (
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 - colorArr (
setVertices
-
PartPoints.setVertices(vertices) Arguments: - vertices (
ArrayLike) – None
Sets the vertices for the points
Return type: void - vertices (
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 - vertices (