Skip to content

editorGlobalsVisualizedModel

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

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