editor › Globals › SurfaceNormalCache
Class: SurfaceNormalCache
Hierarchy
↳ SurfaceNormalCache
Index
Constructors
Properties
Methods
Constructors
constructor
+ new SurfaceNormalCache(mesh: Mesh): SurfaceNormalCache
Inherited from MeshCache.constructor
Defined in src/model/data/Concepts/Mesh/MeshCache/MeshCache.ts:9
Parameters:
| Name | Type |
|---|---|
mesh |
Mesh |
Returns: SurfaceNormalCache
Properties
Protected Readonly mesh
• mesh: Mesh
Defined in src/model/data/Concepts/Mesh/MeshCache/MeshCache.ts:8
Private normals
• normals: Map‹MeshSurface‹›, any› = new Map
Defined in src/model/data/Concepts/Mesh/MeshCache/SurfaceNormalCache.ts:5
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
destroy
▸ destroy(): void
Inherited from MeshCache.destroy
Defined in src/model/data/Concepts/Mesh/MeshCache/MeshCache.ts:14
Returns: void
getNormal
▸ getNormal(surface: MeshSurface): ReadonlyVector3
Defined in src/model/data/Concepts/Mesh/MeshCache/SurfaceNormalCache.ts:7
Parameters:
| Name | Type |
|---|---|
surface |
MeshSurface |
Returns: ReadonlyVector3
isValid
▸ isValid(): boolean
Inherited from MeshCache.isValid
Defined in src/model/data/Concepts/Mesh/MeshCache/MeshCache.ts:18
Returns: boolean