@jdultra/ultra-globe / RullerController
Class: RullerController
Defined in: controls/RullerController.d.ts:10
RullerController
- Interactive ruler tool using a temporary non-draped ribbon.
- Left click appends a measurement vertex.
- A hover point is kept under the cursor and the ribbon extends to it.
- Escape/Delete/terminate() remove the temporary layer and deactivate the tool.
- The controller intentionally does not consume pointer events so navigation controllers such as pan/rotate can remain active while measuring.
Extends
Constructors
Constructor
new RullerController(
camera,domElement,map):RullerController
Defined in: controls/RullerController.d.ts:11
Parameters
camera
any
domElement
any
map
any
Returns
RullerController
Overrides
Properties
active
active:
boolean
Defined in: controls/RullerController.d.ts:13
camera
camera:
Camera
Defined in: controls/Controller.d.ts:13
Inherited from
confirmedPoints
confirmedPoints:
any[]
Defined in: controls/RullerController.d.ts:22
confirmedPointUUIDs
confirmedPointUUIDs:
any[]
Defined in: controls/RullerController.d.ts:23
controlPointTexture
controlPointTexture:
any
Defined in: controls/RullerController.d.ts:17
displayTotalLengthKilometers
displayTotalLengthKilometers:
number
Defined in: controls/RullerController.d.ts:34
dom
dom:
HTMLDocument
Defined in: controls/Controller.d.ts:10
Inherited from
finalized
finalized:
boolean
Defined in: controls/RullerController.d.ts:30
hoverPoint
hoverPoint:
any[] |null
Defined in: controls/RullerController.d.ts:24
hoverPointUUID
hoverPointUUID:
any
Defined in: controls/RullerController.d.ts:25
isRullerController
isRullerController:
boolean
Defined in: controls/RullerController.d.ts:12
labelStyle
labelStyle:
Object
Defined in: controls/RullerController.d.ts:59
lineColor
lineColor:
any
Defined in: controls/RullerController.d.ts:19
lineWidth
lineWidth:
number
Defined in: controls/RullerController.d.ts:18
map
map:
Map<any,any>
Defined in: controls/Controller.d.ts:12
Inherited from
mouseLatest
mouseLatest: {
x:any;y:any; } |null
Defined in: controls/RullerController.d.ts:35
next
next:
any
Defined in: controls/Controller.d.ts:9
Inherited from
planet
planet:
any
Defined in: controls/Controller.d.ts:11
Inherited from
pointColor
pointColor:
any
Defined in: controls/RullerController.d.ts:20
pointSize
pointSize:
number
Defined in: controls/RullerController.d.ts:21
previewSegmentLengthKilometers
previewSegmentLengthKilometers:
number
Defined in: controls/RullerController.d.ts:33
ribbonUUID
ribbonUUID:
any
Defined in: controls/RullerController.d.ts:26
segmentLabelUUIDs
segmentLabelUUIDs:
any[]
Defined in: controls/RullerController.d.ts:27
segmentLengthsKilometers
segmentLengthsKilometers:
any[]
Defined in: controls/RullerController.d.ts:31
tempLabelsLayer
tempLabelsLayer:
LabelsLayer|null
Defined in: controls/RullerController.d.ts:15
tempLabelsSourceLayer
tempLabelsSourceLayer:
VectorLayer|null
Defined in: controls/RullerController.d.ts:16
tempLayer
tempLayer:
VectorLayer|null
Defined in: controls/RullerController.d.ts:14
totalLabelUUID
totalLabelUUID:
any
Defined in: controls/RullerController.d.ts:29
totalLengthKilometers
totalLengthKilometers:
number
Defined in: controls/RullerController.d.ts:32
vectorLayerStyle
vectorLayerStyle:
Object
Defined in: controls/RullerController.d.ts:58
Methods
activate()
activate(
style?):this
Defined in: controls/RullerController.d.ts:79
Parameters
style?
Object
Returns
this
append()
append(
aController):void
Defined in: controls/Controller.d.ts:18
Parameters
aController
any
Returns
void
Inherited from
clear()
clear():
void
Defined in: controls/Controller.d.ts:20
Returns
void
Inherited from
deactivate()
deactivate():
void
Defined in: controls/RullerController.d.ts:80
Returns
void
event()
event(
eventName,e):void
Defined in: controls/Controller.d.ts:14
Parameters
eventName
any
e
any
Returns
void
Inherited from
getMeasurements()
getMeasurements():
Object
Defined in: controls/RullerController.d.ts:82
Returns
Object
terminate()
terminate():
void
Defined in: controls/RullerController.d.ts:81
Returns
void
update()
update():
void
Defined in: controls/Controller.d.ts:16
Returns
void