Skip to main content
Version: Next

Class: FlexibleControlsOptions

@cognite/reveal.FlexibleControlsOptions

Constructors

constructor

new FlexibleControlsOptions(): FlexibleControlsOptions

Returns

FlexibleControlsOptions

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

FlexibleWheelZoomType

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

NameType
azimuthAnglenumber

Returns

number

Defined in

packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:128


getLegalFov

getLegalFov(fov): number

Parameters

NameType
fovnumber

Returns

number

Defined in

packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:124


getLegalPolarAngle

getLegalPolarAngle(polarAngle): number

Parameters

NameType
polarAnglenumber

Returns

number

Defined in

packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:132


getLegalSensitivity

getLegalSensitivity(controlsSensitivity): number

Parameters

NameType
controlsSensitivitynumber

Returns

number

Defined in

packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:136