Skip to content

editorGlobalsPhysicsFactory

Class: PhysicsFactory

Creates and updates a representation of a composite model in the physics engine

Hierarchy

PhysicsFactory

Index

Constructors

Properties

Methods

Constructors

constructor

+ new PhysicsFactory(physicsContext: PhysicsContext): PhysicsFactory

Defined in src/model/physics/PhysicsFactory.ts:14

Parameters:

Name Type
physicsContext PhysicsContext

Returns: PhysicsFactory

Properties

Protected assemblyToRepresentation

assemblyToRepresentation: Map‹Assembly‹›, AssemblyPhysicsRepresentation‹›› = new Map()

Overrides RepresentationFactory.assemblyToRepresentation

Defined in src/model/physics/PhysicsFactory.ts:12


Protected compositeModel

compositeModel: CompositeModel = null

Inherited from RepresentationFactory.compositeModel

Defined in src/model/RepresentationFactory.ts:14


Private physicsContext

physicsContext: PhysicsContext

Defined in src/model/physics/PhysicsFactory.ts:14

Methods

Protected _createAssemblyRepresentation

_createAssemblyRepresentation(assembly: Assembly): AssemblyPhysicsRepresentation

Overrides RepresentationFactory._createAssemblyRepresentation

Defined in src/model/physics/PhysicsFactory.ts:39

Parameters:

Name Type
assembly Assembly

Returns: AssemblyPhysicsRepresentation


Protected _destroyAssemblyRepresentation

_destroyAssemblyRepresentation(representation: AssemblyPhysicsRepresentation): void

Overrides RepresentationFactory._destroyAssemblyRepresentation

Defined in src/model/physics/PhysicsFactory.ts:45

Parameters:

Name Type
representation AssemblyPhysicsRepresentation

Returns: void


Protected _getAssemblyTransformsDirty

_getAssemblyTransformsDirty(assembly: Assembly): boolean

Overrides RepresentationFactory._getAssemblyTransformsDirty

Defined in src/model/physics/PhysicsFactory.ts:31

Parameters:

Name Type
assembly Assembly

Returns: boolean


Protected _resetAssemblyTransformsDirty

_resetAssemblyTransformsDirty(assembly: Assembly): boolean

Overrides RepresentationFactory._resetAssemblyTransformsDirty

Defined in src/model/physics/PhysicsFactory.ts:35

Parameters:

Name Type
assembly Assembly

Returns: boolean


getAssemblyRepresentationForAssembly

getAssemblyRepresentationForAssembly(assembly: Assembly): AssemblyRepresentationPhysicsRepresentationWrapper

Inherited from RepresentationFactory.getAssemblyRepresentationForAssembly

Defined in src/model/RepresentationFactory.ts:68

Parameters:

Name Type
assembly Assembly

Returns: AssemblyRepresentationPhysicsRepresentationWrapper


getCompositeModel

getCompositeModel(): CompositeModel

Inherited from RepresentationFactory.getCompositeModel

Defined in src/model/RepresentationFactory.ts:35

Returns: CompositeModel


getRepresentationFinishedPromise

getRepresentationFinishedPromise(): Promise‹void[]›

Inherited from RepresentationFactory.getRepresentationFinishedPromise

Defined in src/model/RepresentationFactory.ts:62

Returns: Promise‹void[]›


setCompositeModel

setCompositeModel(compositeModel: CompositeModel): void

Inherited from RepresentationFactory.setCompositeModel

Defined in src/model/RepresentationFactory.ts:20

Sets or updates the composite model to be visualized

Parameters:

Name Type
compositeModel CompositeModel

Returns: void


updateAssemblyRepresentations

updateAssemblyRepresentations(): boolean

Inherited from RepresentationFactory.updateAssemblyRepresentations

Defined in src/model/RepresentationFactory.ts:53

Returns: boolean


updateAssemblyTransformations

updateAssemblyTransformations(): boolean

Inherited from RepresentationFactory.updateAssemblyTransformations

Defined in src/model/RepresentationFactory.ts:39

Returns: boolean


updateAssemblyTransformsFromPhysics

updateAssemblyTransformsFromPhysics(): void

Defined in src/model/physics/PhysicsFactory.ts:25

Updates rotation + scaling for all physical objects based on the values in the physics world

Returns: void