editor › Globals › VertexPosition
Class: VertexPosition
The actual vertex position shared by multiple vertices. This class is for internal use only and should never be accessed directly - always use Vertex instead.
Hierarchy
- VertexPosition
Index
Constructors
Properties
Methods
Constructors
constructor
+ new VertexPosition(position: Vector3): VertexPosition
Defined in src/model/data/PhysicalObject/Outline/Vertex.ts:30
Parameters:
| Name | Type |
|---|---|
position |
Vector3 |
Returns: VertexPosition
Properties
Private lastEmittedPosition
• lastEmittedPosition: Vector3 | null
Defined in src/model/data/PhysicalObject/Outline/Vertex.ts:28
Private position
• position: Vector3‹› = new Vector3()
Defined in src/model/data/PhysicalObject/Outline/Vertex.ts:26
Private vertices
• vertices: Set‹Vertex‹›› = new Set
Defined in src/model/data/PhysicalObject/Outline/Vertex.ts:30
Methods
deregister
▸ deregister(vertex: Vertex): void
Defined in src/model/data/PhysicalObject/Outline/Vertex.ts:40
Parameters:
| Name | Type |
|---|---|
vertex |
Vertex |
Returns: void
distanceTo
▸ distanceTo(otherPosition: VertexPosition): number
Defined in src/model/data/PhysicalObject/Outline/Vertex.ts:94
Parameters:
| Name | Type |
|---|---|
otherPosition |
VertexPosition |
Returns: number
emitPositionUpdate
▸ emitPositionUpdate(): void
Defined in src/model/data/PhysicalObject/Outline/Vertex.ts:85
Returns: void
getPosition
▸ getPosition(targetVector: Vector3‹›): Vector3‹›
Defined in src/model/data/PhysicalObject/Outline/Vertex.ts:57
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
targetVector |
Vector3‹› | new Vector3() | Optional target object |
Returns: Vector3‹›
the vertex position
getVertices
Defined in src/model/data/PhysicalObject/Outline/Vertex.ts:90
register
▸ register(vertex: Vertex): void
Defined in src/model/data/PhysicalObject/Outline/Vertex.ts:36
Parameters:
| Name | Type |
|---|---|
vertex |
Vertex |
Returns: void
setPosition
▸ setPosition(position: Vector3, emitUpdate: boolean): void
Defined in src/model/data/PhysicalObject/Outline/Vertex.ts:65
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
position |
Vector3 | - | the new position of this VertexPosition |
emitUpdate |
boolean | true | whether this VertexPosition"s vertices should be notified of the new position |
Returns: void
split
▸ split(): Vertex‹›[]
Defined in src/model/data/PhysicalObject/Outline/Vertex.ts:44
Returns: Vertex‹›[]