Skip to content

editorGlobalsMeshVolumeAnalyzer

Class: MeshVolumeAnalyzer

Hierarchy

MeshAnalyzer

MeshVolumeAnalyzer

Index

Constructors

Properties

Methods

Constructors

constructor

+ new MeshVolumeAnalyzer(mesh: Mesh): MeshVolumeAnalyzer

Inherited from MeshCache.constructor

Defined in src/model/data/Concepts/Mesh/MeshCache/MeshCache.ts:9

Parameters:

Name Type
mesh Mesh

Returns: MeshVolumeAnalyzer

Properties

Private boundingVolumeHierarchy

boundingVolumeHierarchy: BoundingVolumeHierarchyMeshSurface

Defined in src/model/data/Concepts/Mesh/MeshAnalyzer/MeshVolumeAnalyzer.ts:17


Protected Readonly mesh

mesh: Mesh

Inherited from MeshCache.mesh

Defined in src/model/data/Concepts/Mesh/MeshCache/MeshCache.ts:8

Methods

Private _checkValid

_checkValid(): void

Inherited from MeshCache._checkValid

Defined in src/model/data/Concepts/Mesh/MeshCache/MeshCache.ts:28

Throws an exception if this instance is outdated.

Note: Subclasses should call first call this method in order to ensure they do not operate on stale data.

Returns: void


Private _getBoundingVolumeHierarchy

_getBoundingVolumeHierarchy(): BoundingVolumeHierarchyMeshSurface‹››

Defined in src/model/data/Concepts/Mesh/MeshAnalyzer/MeshVolumeAnalyzer.ts:75

Returns: BoundingVolumeHierarchyMeshSurface‹››


destroy

destroy(): void

Overrides MeshCache.destroy

Defined in src/model/data/Concepts/Mesh/MeshAnalyzer/MeshVolumeAnalyzer.ts:19

Returns: void


getMesh

getMesh(): Mesh‹›

Inherited from MeshAnalyzer.getMesh

Defined in src/model/data/Concepts/Mesh/MeshAnalyzer/MeshAnalyzer.ts:13

Returns: Mesh‹›


isPointInside

isPointInside(point: Vector3): boolean

Defined in src/model/data/Concepts/Mesh/MeshAnalyzer/MeshVolumeAnalyzer.ts:29

Test whether the give point is inside the mesh. Note that this only works reliably for watertight meshes.

Parameters:

Name Type Description
point Vector3 The point to test. In mesh coordinates.

Returns: boolean

true if the point is INSIDE, false if the point is OUTSIDE


isValid

isValid(): boolean

Inherited from MeshCache.isValid

Defined in src/model/data/Concepts/Mesh/MeshCache/MeshCache.ts:18

Returns: boolean