API Reference › Globals › PlanElementViewModel
# Class: PlanElementViewModel
# Hierarchy
-
↳ PlanElementViewModel
# Index
# Constructors
# Methods
- addMesh
- clear
- clearReference
- deselect
- getBoundingBox
- getBounds
- getContainer
- getId
- getKernelObject
- getMesh
- getObject
- getObjectAsync
- getPlanElement
- getPosition
- getRotation
- getSize
- hidePreviewBox
- remove
- select
- setObject
- setPrimaryColor
- update
# Constructors
# constructor
+ new PlanElementViewModel(planObject
: PlanObject): PlanElementViewModel
Overrides KernelViewModel.constructor
Defined in packages/common-core/src/view-model/plan-element-view-model.ts:25
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:106
Parameters:
Name | Type |
---|---|
mesh | Mesh |
Returns: void
# clear
▸ clear(): void
Defined in packages/common-core/src/view-model/plan-element-view-model.ts:127
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:181
Returns: void
# getBoundingBox
▸ getBoundingBox(): Mesh
Defined in packages/common-core/src/view-model/plan-element-view-model.ts:82
Returns: Mesh
# getBounds
▸ getBounds(): Box3
Defined in packages/common-core/src/view-model/plan-element-view-model.ts:70
Returns: Box3
# getContainer
▸ getContainer(): Object3D
Defined in packages/common-core/src/view-model/plan-element-view-model.ts:119
Returns: Object3D
# getId
▸ getId(): number
Defined in packages/common-core/src/view-model/plan-element-view-model.ts:123
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:111
Parameters:
Name | Type |
---|---|
material | any |
Returns: Mesh
# getObject
▸ getObject(): Object3D‹›
Defined in packages/common-core/src/view-model/plan-element-view-model.ts:95
Returns: Object3D‹›
# getObjectAsync
▸ getObjectAsync(): Promise‹Object3D‹››
Defined in packages/common-core/src/view-model/plan-element-view-model.ts:99
Returns: Promise‹Object3D‹››
# getPlanElement
▸ getPlanElement(): PlanObject
Defined in packages/common-core/src/view-model/plan-element-view-model.ts:86
Returns: PlanObject
# getPosition
▸ getPosition(): Vector3
Defined in packages/common-core/src/view-model/plan-element-view-model.ts:62
Returns: Vector3
# getRotation
▸ getRotation(): number
Defined in packages/common-core/src/view-model/plan-element-view-model.ts:66
Returns: number
# getSize
▸ getSize(): Vector3
Defined in packages/common-core/src/view-model/plan-element-view-model.ts:51
Returns: Vector3
# hidePreviewBox
▸ hidePreviewBox(): void
Defined in packages/common-core/src/view-model/plan-element-view-model.ts:139
Returns: void
# remove
▸ remove(): void
Defined in packages/common-core/src/view-model/plan-element-view-model.ts:134
Returns: void
# select
▸ select(): void
Defined in packages/common-core/src/view-model/plan-element-view-model.ts:166
Returns: void
# setObject
▸ setObject(object
: Object3D): void
Defined in packages/common-core/src/view-model/plan-element-view-model.ts:90
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:187
Parameters:
Name | Type |
---|---|
color | string |
Returns: void
# update
▸ update(): void
Defined in packages/common-core/src/view-model/plan-element-view-model.ts:58
Returns: void