Skip to content

editorGlobalsVertexPosition

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: SetVertex‹›› = 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(): SetVertex

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

Returns: SetVertex


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