editor › Globals › MeshPointsAnalyzer
Class: MeshPointsAnalyzer
Hierarchy
↳ MeshPointsAnalyzer
Index
Constructors
Properties
Methods
Constructors
constructor
+ new MeshPointsAnalyzer(mesh: Mesh): MeshPointsAnalyzer
Inherited from MeshCache.constructor
Overrides MeshCache.constructor
Defined in src/model/data/Concepts/Mesh/MeshCache/MeshCache.ts:9
Parameters:
| Name | Type |
|---|---|
mesh |
Mesh |
Returns: MeshPointsAnalyzer
Properties
Private edgesByUid
• edgesByUid: Map‹string, MeshHalfEdge›
Defined in src/model/data/Concepts/Mesh/MeshAnalyzer/MeshEdgeAnalyzer.ts:5
Protected Readonly mesh
• mesh: Mesh
Defined in src/model/data/Concepts/Mesh/MeshCache/MeshCache.ts:8
Private pointVectors
• pointVectors: readonly ReadonlyVector3[] = null
Defined in src/model/data/Concepts/Mesh/MeshAnalyzer/MeshPointsAnalyzer.ts:4
Methods
Private _checkValid
▸ _checkValid(): void
Inherited from MeshCache._checkValid
Overrides 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
destroy
▸ destroy(): void
Defined in src/model/data/Concepts/Mesh/MeshAnalyzer/MeshEdgeAnalyzer.ts:7
Returns: void
getAllPointVectors
▸ getAllPointVectors(): readonly ReadonlyVector3[]
Defined in src/model/data/Concepts/Mesh/MeshAnalyzer/MeshPointsAnalyzer.ts:11
Returns: readonly ReadonlyVector3[]
getEdgeByUid
▸ getEdgeByUid(uid: string): MeshHalfEdge‹›
Defined in src/model/data/Concepts/Mesh/MeshAnalyzer/MeshEdgeAnalyzer.ts:12
Parameters:
| Name | Type |
|---|---|
uid |
string |
Returns: MeshHalfEdge‹›
getMesh
▸ getMesh(): Mesh‹›
Inherited from MeshAnalyzer.getMesh
Overrides MeshAnalyzer.getMesh
Defined in src/model/data/Concepts/Mesh/MeshAnalyzer/MeshAnalyzer.ts:13
Returns: Mesh‹›
isValid
▸ isValid(): boolean
Inherited from MeshCache.isValid
Defined in src/model/data/Concepts/Mesh/MeshCache/MeshCache.ts:18
Returns: boolean