Options
All
  • Public
  • Public/Protected
  • All
Menu

Class PartPoints

A part that can show points in a MarkupModel.

Use MarkupModel.addPointsPart to create a new instance of this class.

Hierarchy

Index

Accessors

color

color: Color3Like

The single color of the part if no per-point color is specified with the colorArray() property

Readonly colorArray

colorArray: Uint8Array

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

customData

customData: any

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

pointSize

pointSize: number

Controls the point size

Methods

rayIntersect

setColorArray

  • setColorArray(colorArr: ArrayLike<number>): void
  • 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, ...)

    Parameters

    • colorArr: ArrayLike<number>

    Returns void

setColorArrayUint8Array

  • setColorArrayUint8Array(colorArr: Uint8Array): void
  • 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.

    Parameters

    • colorArr: Uint8Array

    Returns void

setVertices

  • setVertices(vertices: ArrayLike<number>): void
  • Sets the vertices for the points

    Parameters

    • vertices: ArrayLike<number>

    Returns void

setVerticesFloat32Array

  • setVerticesFloat32Array(vertices: Float32Array): void
  • 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.

    Parameters

    • vertices: Float32Array

    Returns void

Generated using TypeDoc