Skip to content

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

▸ getVertices(): Set‹Vertex›

Defined in src/model/data/PhysicalObject/Outline/Vertex.ts:90

Returns: Set‹Vertex›


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‹›[]