Represents 3D locations of stationary features in the environment. The resulting cloud of points provides a sparse description of the 3D environment.

// Enable point clouds
script.tracking.worldOptions.pointCloudEnabled = true;

// .....
// Use point clouds
var positions = script.tracking.getPointCloud().positions;
var ids = script.tracking.getPointCloud().ids;
print("Number of points: " + positions.length);
interface PointCloud {
    ids: number[];
    positions: vec3[];
    getTypeName(): string;
    isOfType(type: string): boolean;
    isSame(other: ScriptObject): boolean;
}

Hierarchy (view full)

Properties

ids: number[]

A list of numeric identifiers for each unique 3D point in the cloud.

positions: vec3[]

A list of vec3 objects representing the 3D position of every point.

Methods

  • Returns true if the object matches or derives from the passed in type.

    Parameters

    • type: string

    Returns boolean

  • Returns true if this object is the same as other. Useful for checking if two references point to the same thing.

    Parameters

    Returns boolean