Class: FlexibleControlsOptions
@cognite/reveal.FlexibleControlsOptions
Constructors
constructor
• new FlexibleControlsOptions(): FlexibleControlsOptions
Returns
Properties
animationDuration
• animationDuration: number
= 300
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:33
automaticNearFarPlane
• automaticNearFarPlane: boolean
= true
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:48
automaticSensitivity
• automaticSensitivity: boolean
= true
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:52
controlsType
• controlsType: FlexibleControlsType
= FlexibleControlsType.Orbit
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:23
dampingFactor
• dampingFactor: number
= 0.25
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:46
defaultFov
• defaultFov: number
= 60
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:88
enableChangeControlsTypeOn123Key
• enableChangeControlsTypeOn123Key: boolean
= true
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:29
enableDamping
• enableDamping: boolean
= true
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:45
enableKeyboardNavigation
• enableKeyboardNavigation: boolean
= true
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:30
innerMarkerColor
• innerMarkerColor: string
= '#FFFFFF'
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:94
keyboardDollySpeed
• keyboardDollySpeed: number
= 200
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:76
keyboardFastMoveFactor
• keyboardFastMoveFactor: number
= 5
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:77
keyboardFastRotationFactor
• keyboardFastRotationFactor: number
= 2
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:62
keyboardPanSpeed
• keyboardPanSpeed: number
= 100
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:75
keyboardRotationSpeedAzimuth
• keyboardRotationSpeedAzimuth: number
= DEFAULT_KEYBOARD_ROTATION_SPEED
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:60
keyboardRotationSpeedPolar
• keyboardRotationSpeedPolar: number
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:61
maxAzimuthAngle
• maxAzimuthAngle: number
= Infinity
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:42
maxOrthographicZoom
• maxOrthographicZoom: number
= Infinity
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:67
maxPolarAngle
• maxPolarAngle: number
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:40
maxSensitivity
• maxSensitivity: number
= 0.8
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:55
maximumFov
• maximumFov: number
= 100
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:87
maximumTimeBetweenRaycasts
• maximumTimeBetweenRaycasts: number
= 1000
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:35
minAzimuthAngle
• minAzimuthAngle: number
= -Infinity
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:41
minOrthographicZoom
• minOrthographicZoom: number
= 0
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:66
minPolarAngle
• minPolarAngle: number
= DEFAULT_MIN_POLAR_ANGLE
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:39
minSensitivity
• minSensitivity: number
= 0.1
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:54
minimumFov
• minimumFov: number
= 5
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:86
minimumTimeBetweenRaycasts
• minimumTimeBetweenRaycasts: number
= 200
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:34
mouseClickType
• mouseClickType: FlexibleMouseActionType
= FlexibleMouseActionType.SetTarget
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:27
mouseDistanceThresholdBetweenRaycasts
• mouseDistanceThresholdBetweenRaycasts: number
= 5
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:36
mouseDollySpeed
• mouseDollySpeed: number
= 100
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:72
mouseDoubleClickType
• mouseDoubleClickType: FlexibleMouseActionType
= FlexibleMouseActionType.SetTargetAndCameraPosition
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:28
mousePanSpeed
• mousePanSpeed: number
= 25
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:71
mouseRotationSpeedAzimuth
• mouseRotationSpeedAzimuth: number
= DEFAULT_POINTER_ROTATION_SPEED
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:58
mouseRotationSpeedPolar
• mouseRotationSpeedPolar: number
= DEFAULT_POINTER_ROTATION_SPEED
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:59
mouseWheelAction
• mouseWheelAction: FlexibleWheelZoomType
= FlexibleWheelZoomType.Auto
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:26
orthographicCameraDollyFactor
• orthographicCameraDollyFactor: number
= 0.3
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:83
outerMarkerColor
• outerMarkerColor: string
= '#FF2222'
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:93
pinchEpsilon
• pinchEpsilon: number
= 0.1
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:80
pinchPanSpeed
• pinchPanSpeed: number
= 50
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:81
relativeMarkerSize
• relativeMarkerSize: number
= 0.018
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:92
sensitivity
• sensitivity: number
= 0.4
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:51
sensitivityDiagonalFraction
• sensitivityDiagonalFraction: number
= 0.001
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:53
showTarget
• showTarget: boolean
= true
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:91
wheelDollySpeed
• wheelDollySpeed: number
= 0.5
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:70
zoomFraction
• zoomFraction: number
= 0.05
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:65
Accessors
realMouseWheelAction
• get
realMouseWheelAction(): FlexibleWheelZoomType
Returns
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:100
shouldPick
• get
shouldPick(): boolean
Returns
boolean
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:109
Methods
getLegalAzimuthAngle
▸ getLegalAzimuthAngle(azimuthAngle
): number
Parameters
Name | Type |
---|---|
azimuthAngle | number |
Returns
number
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:128
getLegalFov
▸ getLegalFov(fov
): number
Parameters
Name | Type |
---|---|
fov | number |
Returns
number
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:124
getLegalPolarAngle
▸ getLegalPolarAngle(polarAngle
): number
Parameters
Name | Type |
---|---|
polarAngle | number |
Returns
number
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:132
getLegalSensitivity
▸ getLegalSensitivity(controlsSensitivity
): number
Parameters
Name | Type |
---|---|
controlsSensitivity | number |
Returns
number
Defined in
packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:136