editor › Globals › VisualizedModel
Class: VisualizedModel
The VisualizedModel contains both (1) a scenegraph rendered by THREE.js and (2) the composite model that holds all the Data
Hierarchy
- VisualizedModel
Index
Constructors
Properties
Methods
- getAssemblyChangeEventEmitter
- getAsyncUpdateEventEmitter
- getCompositeModel
- getThreeNode
- getVisualizationFinishedPromise
- setCompositeModel
- updateTransformations
- updateVisualizations
Constructors
constructor
+ new VisualizedModel(): VisualizedModel
Defined in src/model/VisualizedModel.ts:17
Returns: VisualizedModel
Properties
Private Readonly assemblyChangeEventEmitter
• assemblyChangeEventEmitter: EventEmitter‹void› = new EventEmitter
Defined in src/model/VisualizedModel.ts:17
Private Readonly asyncUpdateEventEmitter
• asyncUpdateEventEmitter: EventEmitter‹void› = new EventEmitter
Defined in src/model/VisualizedModel.ts:16
Private compositeModel
• compositeModel: CompositeModel | null = null
Defined in src/model/VisualizedModel.ts:13
Private threeNode
• threeNode: Object3D‹› = new Object3D()
Defined in src/model/VisualizedModel.ts:12
Scenegraph
Private visualizationFactory
• visualizationFactory: VisualizationFactory | null = null
Defined in src/model/VisualizedModel.ts:14
Methods
getAssemblyChangeEventEmitter
▸ getAssemblyChangeEventEmitter(): IPublicEventEmitterInterface‹void›
Defined in src/model/VisualizedModel.ts:27
Returns: IPublicEventEmitterInterface‹void›
getAsyncUpdateEventEmitter
▸ getAsyncUpdateEventEmitter(): IPublicEventEmitterInterface‹void›
Defined in src/model/VisualizedModel.ts:23
Returns: IPublicEventEmitterInterface‹void›
getCompositeModel
▸ getCompositeModel(): CompositeModel‹›
Defined in src/model/VisualizedModel.ts:76
Returns: CompositeModel‹›
getThreeNode
▸ getThreeNode(): Object3D‹›
Defined in src/model/VisualizedModel.ts:31
Returns: Object3D‹›
getVisualizationFinishedPromise
▸ getVisualizationFinishedPromise(): Promise‹void[]›
Defined in src/model/VisualizedModel.ts:52
Returns: Promise‹void[]›
setCompositeModel
▸ setCompositeModel(compositeModel: CompositeModel): void
Defined in src/model/VisualizedModel.ts:56
Parameters:
| Name | Type |
|---|---|
compositeModel |
CompositeModel |
Returns: void
updateTransformations
▸ updateTransformations(): boolean
Defined in src/model/VisualizedModel.ts:39
Updates the position and rotation of the THREE.Object3Ds based on the position/rotations of physical objects in the composite model
Returns: boolean
updateVisualizations
▸ updateVisualizations(): boolean
Defined in src/model/VisualizedModel.ts:47
Updates the visualization (geometry/textures) of the physical objects in the composite model
Returns: boolean