Skip to content

editorGlobalsCenterProvider

Class: CenterProvider

Hierarchy

DirectionalHintPositionProvider

CenterProvider

Index

Constructors

Properties

Methods

Constructors

constructor

+ new CenterProvider(vertex1: any, vertex2: any, assembly: any): CenterProvider

Defined in src/renderContext/hints/HintPositionProviders/CenterProvider.ts:11

Parameters:

Name Type
vertex1 any
vertex2 any
assembly any

Returns: CenterProvider

Properties

Private Readonly assembly

assembly: Assembly

Defined in src/renderContext/hints/HintPositionProviders/CenterProvider.ts:8


Private centerCanvas

centerCanvas: Vector3 = new Vector3()

Defined in src/renderContext/hints/HintPositionProviders/CenterProvider.ts:9


Private centerWorld

centerWorld: Vector3‹› = new Vector3()

Defined in src/renderContext/hints/HintPositionProviders/CenterProvider.ts:10


Private Readonly vertex1

vertex1: object

Defined in src/renderContext/hints/HintPositionProviders/CenterProvider.ts:6

Type declaration:

  • getPosition(): Vector3

  • setPosition(Vector3: any): void


Private Readonly vertex2

vertex2: object

Defined in src/renderContext/hints/HintPositionProviders/CenterProvider.ts:7

Type declaration:

  • getPosition(): Vector3

  • setPosition(Vector3: any): void


Private worldToCanvas

worldToCanvas: function = null

Defined in src/renderContext/hints/HintPositionProviders/CenterProvider.ts:11

Type declaration:

▸ (Vector3: any): Vector3

Parameters:

Name Type
Vector3 any

Methods

Private _assemblyToCanvas

_assemblyToCanvas(assemblyPosition: Vector3): Vector3

Defined in src/renderContext/hints/HintPositionProviders/CenterProvider.ts:88

Parameters:

Name Type
assemblyPosition Vector3

Returns: Vector3


calculate

calculate(): void

Overrides HintDataProvider.calculate

Defined in src/renderContext/hints/HintPositionProviders/CenterProvider.ts:42

Returns: void


destroy

destroy(): void

Inherited from HintDataProvider.destroy

Defined in src/renderContext/hints/HintDataProvider.ts:20

Called when the hint that uses this provider is destroyed. You want to do cleanup here.

Returns: void


getCanvasPoints

getCanvasPoints(): Vector3[]

Overrides HintPositionProvider.getCanvasPoints

Defined in src/renderContext/hints/HintPositionProviders/CenterProvider.ts:76

Returns: Vector3[]


getEnd

getEnd(): Vector3‹›

Overrides DirectionalHintPositionProvider.getEnd

Defined in src/renderContext/hints/HintPositionProviders/CenterProvider.ts:60

Returns: Vector3‹›


getEndCanvas

getEndCanvas(): Vector3

Overrides DirectionalHintPositionProvider.getEndCanvas

Defined in src/renderContext/hints/HintPositionProviders/CenterProvider.ts:84

Returns: Vector3


getPosition

getPosition(): Vector3‹›

Overrides HintPositionProvider.getPosition

Defined in src/renderContext/hints/HintPositionProviders/CenterProvider.ts:48

Returns: Vector3‹›


getStart

getStart(): Vector3‹›

Overrides DirectionalHintPositionProvider.getStart

Defined in src/renderContext/hints/HintPositionProviders/CenterProvider.ts:56

Returns: Vector3‹›


getStartCanvas

getStartCanvas(): Vector3

Overrides DirectionalHintPositionProvider.getStartCanvas

Defined in src/renderContext/hints/HintPositionProviders/CenterProvider.ts:80

Returns: Vector3


getWorldPosition

getWorldPosition(): Vector3

Overrides HintPositionProvider.getWorldPosition

Defined in src/renderContext/hints/HintPositionProviders/CenterProvider.ts:52

Returns: Vector3


isValid

isValid(): boolean

Overrides HintDataProvider.isValid

Defined in src/renderContext/hints/HintPositionProviders/CenterProvider.ts:21

Returns: boolean


setCanvasSizeGetter

setCanvasSizeGetter(getCanvasSize: function): void

Inherited from HintPositionProvider.setCanvasSizeGetter

Defined in src/renderContext/hints/HintPositionProviders/HintPositionProvider.ts:29

Called by the hint when it's added to the hintManager. The hintManager will provide a function to get the canvas size to the hint, which will foward it to the provider. Override if needed.

Parameters:

getCanvasSize: function

▸ (): IDimensions2

Returns: void


setConversionMethod

setConversionMethod(worldToCanvas: function): void

Overrides HintPositionProvider.setConversionMethod

Defined in src/renderContext/hints/HintPositionProviders/CenterProvider.ts:64

Parameters:

worldToCanvas: function

▸ (Vector3: any): Vector3

Parameters:

Name Type
Vector3 any

Returns: void


setEnd

setEnd(position: Vector3): void

Defined in src/renderContext/hints/HintPositionProviders/CenterProvider.ts:72

Parameters:

Name Type
position Vector3

Returns: void


setStart

setStart(position: Vector3): void

Defined in src/renderContext/hints/HintPositionProviders/CenterProvider.ts:68

Parameters:

Name Type
position Vector3

Returns: void