Skip to content

editor › Globals › CenterProvider

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