@cognite/3d-wrapper-base > WrappedViewer
Base Object which wraps and extends the 3D viewer for use in front-end applications. export:
class: WrappedViewer
WrappedViewer
⊕ new WrappedViewer(options?: Cognite3DViewerOptions): WrappedViewer
Defined in WrappedViewer/WrappedViewer.ts:199
Creates an instance of WrappedViewer. memberof: WrappedViewer
Parameters:
| Name | Type |
|---|---|
Optional options |
Cognite3DViewerOptions |
Returns: WrappedViewer
getCameraInformation(): CamerasetCameraInformation(value: Camera): void
Defined in WrappedViewer/WrappedViewer.ts:111
Get a cmera object which represents current camera property values. type: {Camera}
memberof: WrappedViewer
Returns: Camera
Defined in WrappedViewer/WrappedViewer.ts:123
Updates the viewer’s camera object to match the camera inputted. memberof: WrappedViewer
Parameters:
| Name | Type |
|---|---|
| value | Camera |
Returns: void
getDOMElement(): HTMLCanvasElement
Defined in WrappedViewer/WrappedViewer.ts:101
Gets the base HTML element to which the 3D-viewer renders readonly:
type: {HTMLCanvasElement}
memberof: WrappedViewer
Returns: HTMLCanvasElement
getInternalViewer(): Cognite3DViewer
Defined in WrappedViewer/WrappedViewer.ts:79
Gets the internal 3D Viewer which this class wraps readonly:
type: {Cognite3DViewer}
memberof: WrappedViewer
Returns: Cognite3DViewer
getModel(): WrappedModel | undefined
Defined in WrappedViewer/WrappedViewer.ts:90
Gets the loaded model if one has been loaded or undefined. readonly:
| type: {(WrappedModel | undefined)} |
memberof: WrappedViewer
Returns: WrappedModel | undefined
setonCameraChange(handler: * function | undefined*): void
Defined in WrappedViewer/WrappedViewer.ts:170
Sets a camera onclick callback function whenever the camera information changes in the 3d-viewer. memberof: WrappedViewer
Parameters:
| Name | Type |
|---|---|
| handler | function | undefined |
Returns: void
setonClick(handler: * function | undefined*): void
Defined in WrappedViewer/WrappedViewer.ts:133
Sets an onclick handler to any click on the 3d-viewers HTML element memberof: WrappedViewer
Parameters:
| Name | Type |
|---|---|
| handler | function | undefined |
Returns: void
▸ addModel(projectName: string, modelId: number, revisionId: number, apiCache: ApiCache, options?: object): Promise<WrappedModel>
Defined in WrappedViewer/WrappedViewer.ts:257
Loads a model into the 3D viewer memberof: WrappedViewer
Parameters:
| Name | Type | Default value | Description |
|---|---|---|---|
| projectName | string |
- | tenant name of the associated model |
| modelId | number |
- | ModelID of the model to load |
| revisionId | number |
- | RevisionID of the model to load |
| apiCache | ApiCache | - | |
Default value options |
object |
{} |
Returns: Promise<WrappedModel>
▸ getScreenshot(width: number, height: number): Promise<string>
Defined in WrappedViewer/WrappedViewer.ts:238
Takes a screenshot of the viewer memberof: WrappedViewer
Parameters:
| Name | Type | Description |
|---|---|---|
| width | number |
width in px of the screenshot |
| height | number |
height in px of the screenshot |
Returns: Promise<string>
▸ setAppliedStyle(styles: NodeStyle[]): Promise<void>
Defined in WrappedViewer/WrappedViewer.ts:214
Parameters:
| Name | Type |
|---|---|
| styles | NodeStyle[] |
Returns: Promise<void>