Options
All
  • Public
  • Public/Protected
  • All
Menu

Class CloudPoint

Represents one particle of a points cloud system.

Hierarchy

  • CloudPoint

Index

Constructors

constructor

  • Creates a Point Cloud object. Don't create particles manually, use instead the PCS internal tools like _addParticle()

    Parameters

    • particleIndex: number

      (integer) is the particle index in the PCS pool. It's also the particle identifier.

    • group: PointsGroup

      (PointsGroup) is the group the particle belongs to

    • groupId: number

      (integer) is the group identifier in the PCS.

    • idxInGroup: number

      (integer) is the index of the particle in the current point group (ex: the 10th point of addPoints(30))

    • pcs: PointsCloudSystem

      defines the PCS it is associated to

    Returns CloudPoint

Properties

_groupSearch playground for _group

_group: PointsGroup

Group this particle belongs to

colorSearch playground for color

The color of the particle

groupIdSearch playground for groupId

groupId: number

Group id of this particle

idxSearch playground for idx

idx: number

particle global index

idxInGroupSearch playground for idxInGroup

idxInGroup: number

Index of the particle in its group id (Internal use)

parentIdSearch playground for parentId

parentId: Nullable<number>

Parent particle Id, if any. Default null.

pivotSearch playground for pivot

pivot: Vector3

The pivot point in the particle local space.

positionSearch playground for position

position: Vector3

The world space position of the particle.

rotationSearch playground for rotation

rotation: Vector3

The world space rotation of the particle. (Not use if rotationQuaternion is set)

rotationQuaternionSearch playground for rotationQuaternion

rotationQuaternion: Nullable<Quaternion>

The world space rotation quaternion of the particle.

translateFromPivotSearch playground for translateFromPivot

translateFromPivot: boolean

Must the particle be translated from its pivot point in its local space ? In this case, the pivot point is set at the origin of the particle local space and the particle is translated. Default : false

uvSearch playground for uv

The uv of the particle.

velocitySearch playground for velocity

velocity: Vector3

The current speed of the particle.

Accessors

quaternion

  • Legacy support, changed quaternion to rotationQuaternion

    Returns Nullable<Quaternion>

  • Legacy support, changed quaternion to rotationQuaternion

    Parameters

    Returns any

size

  • get point size

    Returns Vector3

  • Set point size

    Parameters

    Returns any

Methods

intersectsMeshSearch playground for intersectsMesh

  • intersectsMesh(target: Mesh, isSphere: boolean): boolean
  • Returns a boolean. True if the particle intersects a mesh, else false The intersection is computed on the particle position and Axis Aligned Bounding Box (AABB) or Sphere

    Parameters

    • target: Mesh

      is the object (point or mesh) what the intersection is computed against

    • isSphere: boolean

      is boolean flag when false (default) bounding box of mesh is used, when true the bounding sphere is used

    Returns boolean

    true if it intersects

Legend

  • Constructor
  • Property
  • Method
  • Accessor
  • Property
  • Method
  • Inherited property
  • Inherited method
  • Static property
  • Static method