Skip to main content
Version: 3.x

Class: CognitePointCloudModel

@cognite/reveal.CognitePointCloudModel

Hierarchy​

  • Object3D

    ↳ CognitePointCloudModel

Implements​

Properties​

modelId​

• Readonly modelId: number

Defined in​

packages/pointclouds/src/CognitePointCloudModel.ts:21


revisionId​

• Readonly revisionId: number

The modelId of the point cloud model in Cognite Data Fusion.

Defined in​

packages/pointclouds/src/CognitePointCloudModel.ts:25


type​

• Readonly type: SupportedModelTypes = 'pointcloud'

Implementation of​

CogniteModelBase.type

Overrides​

THREE.Object3D.type

Defined in​

packages/pointclouds/src/CognitePointCloudModel.ts:20

Accessors​

pointColorType​

• get pointColorType(): PotreePointColorType

Determines how points currently are colored.

Returns​

PotreePointColorType

Defined in​

packages/pointclouds/src/CognitePointCloudModel.ts:147

• set pointColorType(type): void

Specifies how points are colored.

default PotreePointColorType.Rgb

example

model.pointColorType = PotreePointColorType.Rgb

Parameters​

NameType
typePotreePointColorType

Returns​

void

Defined in​

packages/pointclouds/src/CognitePointCloudModel.ts:159


pointShape​

• get pointShape(): PotreePointShape

Sets the point shape of each rendered point in the point cloud.

default PotreePointShape.Circle

see PotreePointShape.

Returns​

PotreePointShape

Defined in​

packages/pointclouds/src/CognitePointCloudModel.ts:199

• set pointShape(shape): void

Gets the point shape of each rendered point in the point cloud.

see PotreePointShape.

Parameters​

NameType
shapePotreePointShape

Returns​

void

Defined in​

packages/pointclouds/src/CognitePointCloudModel.ts:207


pointSize​

• get pointSize(): number

Returns the size of each rendered point in the point cloud.

Returns​

number

Defined in​

packages/pointclouds/src/CognitePointCloudModel.ts:166

• set pointSize(size): void

Sets the size of each rendered point in the point cloud.

default 1

Parameters​

NameType
sizenumber

Returns​

void

Defined in​

packages/pointclouds/src/CognitePointCloudModel.ts:174


pointSizeType​

• get pointSizeType(): PotreePointSizeType

Get the point size type.

Returns​

PotreePointSizeType

Defined in​

packages/pointclouds/src/CognitePointCloudModel.ts:181

• set pointSizeType(type): void

Set the point size type for the point cloud. The point size type can be either Fixed or Adaptive.

default PotreePointSizeType.Adaptive

Parameters​

NameType
typePotreePointSizeType

Returns​

void

Defined in​

packages/pointclouds/src/CognitePointCloudModel.ts:190


visiblePointCount​

• get visiblePointCount(): number

Returns the current number of visible/loaded points.

Returns​

number

Defined in​

packages/pointclouds/src/CognitePointCloudModel.ts:140

Methods​

dispose​

▸ dispose(): void

Used to clean up memory.

Returns​

void

Implementation of​

CogniteModelBase.dispose

Defined in​

packages/pointclouds/src/CognitePointCloudModel.ts:49


getCameraConfiguration​

▸ getCameraConfiguration(): CameraConfiguration

Retrieves the camera position and target stored for the model. Typically this is used to store a good starting position for a model. Returns undefined if there isn't any stored camera configuration for the model.

Returns​

CameraConfiguration

Implementation of​

CogniteModelBase.getCameraConfiguration

Defined in​

packages/pointclouds/src/CognitePointCloudModel.ts:77


getClasses​

▸ getClasses(): number[]

Returns a list of sorted classification codes present in the model.

Returns​

number[]

A sorted list of classification codes from the model.

Defined in​

packages/pointclouds/src/CognitePointCloudModel.ts:133


getModelBoundingBox​

▸ getModelBoundingBox(outBbox?): Box3

example

const box = new THREE.Box3()
model.getModelBoundingBox(box);
// box now has the bounding box
// the following code does the same
const box = model.getModelBoundingBox();

Parameters​

NameTypeDescription
outBbox?Box3Optional. Used to write result to.

Returns​

Box3

Model's bounding box.

Implementation of​

CogniteModelBase.getModelBoundingBox

Defined in​

packages/pointclouds/src/CognitePointCloudModel.ts:68


getModelTransformation​

▸ getModelTransformation(out?): Matrix4

Gets transformation matrix of the model.

Parameters​

NameTypeDescription
out?Matrix4Preallocated THREE.Matrix4 (optional).

Returns​

Matrix4

Implementation of​

CogniteModelBase.getModelTransformation

Defined in​

packages/pointclouds/src/CognitePointCloudModel.ts:93


hasClass​

▸ hasClass(pointClass): boolean

Returns true if the model has values with the given classification class.

Parameters​

NameTypeDescription
pointClassnumberASPRS classification class code. Either one of the well known classes from WellKnownAsprsPointClassCodes or a number for user defined classes.

Returns​

boolean

True if model has values in the class given.

Defined in​

packages/pointclouds/src/CognitePointCloudModel.ts:125


isClassVisible​

▸ isClassVisible(pointClass): boolean

Determines if points from a given class are visible.

throws Error if the model doesn't have the class given.

Parameters​

NameTypeDescription
pointClassnumberASPRS classification class code. Either one of the well known classes from WellKnownAsprsPointClassCodes or a number for user defined classes.

Returns​

boolean

True if points from the given class will be visible.

Defined in​

packages/pointclouds/src/CognitePointCloudModel.ts:115


setClassVisible​

▸ setClassVisible(pointClass, visible): void

Sets a visible filter on points of a given class.

throws Error if the model doesn't have the class given.

Parameters​

NameTypeDescription
pointClassnumberASPRS classification class code. Either one of the well known classes from WellKnownAsprsPointClassCodes or a number for user defined classes.
visiblebooleanBoolean flag that determines if the point class type should be visible or not.

Returns​

void

Defined in​

packages/pointclouds/src/CognitePointCloudModel.ts:104


setModelTransformation​

▸ setModelTransformation(transformationMatrix): void

Sets transformation matrix of the model. This overrides the current transformation.

Parameters​

NameType
transformationMatrixMatrix4

Returns​

void

Implementation of​

CogniteModelBase.setModelTransformation

Defined in​

packages/pointclouds/src/CognitePointCloudModel.ts:85