editor › Globals › CenterProvider
Class: CenterProvider
Hierarchy
↳ DirectionalHintPositionProvider
↳ CenterProvider
Index
Constructors
Properties
Methods
- _assemblyToCanvas
- calculate
- destroy
- getCanvasPoints
- getEnd
- getEndCanvas
- getPosition
- getStart
- getStartCanvas
- getWorldPosition
- isValid
- setCanvasSizeGetter
- setConversionMethod
- setEnd
- setStart
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