API ReferenceGlobalsPlanElementViewModel

# Class: PlanElementViewModel

# Hierarchy

# Index

# Constructors

# Methods

# Constructors

# constructor

+ new PlanElementViewModel(planObject: PlanObject): PlanElementViewModel

Overrides KernelViewModel.constructor

Defined in packages/common-core/src/view-model/plan-element-view-model.ts:24

Parameters:

Name Type
planObject PlanObject

Returns: PlanElementViewModel

# Methods

# addMesh

addMesh(mesh: Mesh): void

Defined in packages/common-core/src/view-model/plan-element-view-model.ts:92

Parameters:

Name Type
mesh Mesh

Returns: void


# clear

clear(): void

Defined in packages/common-core/src/view-model/plan-element-view-model.ts:113

Returns: void


# clearReference

clearReference(): void

Inherited from KernelViewModel.clearReference

Defined in packages/common-core/src/view-model/kernel-view-model.ts:10

Returns: void


# deselect

deselect(): void

Defined in packages/common-core/src/view-model/plan-element-view-model.ts:163

Returns: void


# getBoundingBox

getBoundingBox(): Mesh

Defined in packages/common-core/src/view-model/plan-element-view-model.ts:68

Returns: Mesh


# getBounds

getBounds(): Box3

Defined in packages/common-core/src/view-model/plan-element-view-model.ts:62

Returns: Box3


# getContainer

getContainer(): Object3D

Defined in packages/common-core/src/view-model/plan-element-view-model.ts:105

Returns: Object3D


# getId

getId(): number

Defined in packages/common-core/src/view-model/plan-element-view-model.ts:109

Returns: number


# getKernelObject

getKernelObject(): KernelObject

Inherited from KernelViewModel.getKernelObject

Defined in packages/common-core/src/view-model/kernel-view-model.ts:15

Returns: KernelObject


# getMesh

getMesh(material: any): Mesh

Defined in packages/common-core/src/view-model/plan-element-view-model.ts:97

Parameters:

Name Type
material any

Returns: Mesh


# getObject

getObject(): Object3D‹›

Defined in packages/common-core/src/view-model/plan-element-view-model.ts:81

Returns: Object3D‹›


# getObjectAsync

getObjectAsync(): Promise‹Object3D‹››

Defined in packages/common-core/src/view-model/plan-element-view-model.ts:85

Returns: Promise‹Object3D‹››


# getPlanElement

getPlanElement(): PlanElement

Defined in packages/common-core/src/view-model/plan-element-view-model.ts:72

Returns: PlanElement


# getPosition

getPosition(): Vector3

Defined in packages/common-core/src/view-model/plan-element-view-model.ts:54

Returns: Vector3


# getRotation

getRotation(): number

Defined in packages/common-core/src/view-model/plan-element-view-model.ts:58

Returns: number


# getSize

getSize(): Vector3

Defined in packages/common-core/src/view-model/plan-element-view-model.ts:43

Returns: Vector3


# hidePreviewBox

hidePreviewBox(): void

Defined in packages/common-core/src/view-model/plan-element-view-model.ts:120

Returns: void


# select

select(): void

Defined in packages/common-core/src/view-model/plan-element-view-model.ts:148

Returns: void


# setObject

setObject(object: Object3D): void

Defined in packages/common-core/src/view-model/plan-element-view-model.ts:76

Parameters:

Name Type
object Object3D

Returns: void


# setPrimaryColor

setPrimaryColor(color: string): void

Defined in packages/common-core/src/view-model/plan-element-view-model.ts:169

Parameters:

Name Type
color string

Returns: void


# update

update(): void

Defined in packages/common-core/src/view-model/plan-element-view-model.ts:50

Returns: void