Constructors
constructor
- new ElementMapping(instances: number[], instanceToElement: number[], elementIds: BigInt64Array, instanceMeshes?: Int32Array): ElementMapping
-
Parameters
-
instances: number[]
-
instanceToElement: number[]
-
elementIds: BigInt64Array
-
Optional
instanceMeshes: Int32Array
Methods
getElementFromInstance
- getElementFromInstance(instance: number): number
-
Returns number
getElementId
- getElementId(element: number): bigint
-
Returns bigint
getElements
- getElements(): IterableIterator<number>
-
Returns IterableIterator<number>
getElementsFromElementId
- getElementsFromElementId(id: number | bigint): number[]
-
Returns number[]
getInstancesFromElement
- getInstancesFromElement(element: number): number[]
-
Returns number[]
hasElement
- hasElement(element: number): boolean
-
Returns boolean
hasMesh
- hasMesh(element: number): boolean
-
Returns boolean
Static
fromG3d
- fromG3d(g3d: G3d, bim: VimDocument): Promise<ElementMapping>
-
Parameters
-
g3d: G3d
-
bim: VimDocument
Returns the element index associated with the g3d instance index.
Returns
element index or undefined if not found