Skip to main content
Version: 4.x

Class: FlexibleControlsOptions

Beta

Constructors​

new FlexibleControlsOptions()​

new FlexibleControlsOptions(): FlexibleControlsOptions

Beta

Returns​

FlexibleControlsOptions

Properties​

animationDuration​

animationDuration: number = 300

Beta

Defined in​

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


automaticNearFarPlane​

automaticNearFarPlane: boolean = true

Beta

Defined in​

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


automaticSensitivity​

automaticSensitivity: boolean = true

Beta

Defined in​

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


controlsType​

controlsType: FlexibleControlsType = FlexibleControlsType.Orbit

Beta

Defined in​

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


dampingFactor​

dampingFactor: number = 0.25

Beta

Defined in​

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


defaultFov​

defaultFov: number = 60

Beta

Defined in​

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


enableChangeControlsTypeOn123Key​

enableChangeControlsTypeOn123Key: boolean = true

Beta

Defined in​

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


enableDamping​

enableDamping: boolean = true

Beta

Defined in​

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


enableKeyboardNavigation​

enableKeyboardNavigation: boolean = true

Beta

Defined in​

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


innerMarkerColor​

innerMarkerColor: string = '#FFFFFF'

Beta

Defined in​

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


keyboardDollySpeed​

keyboardDollySpeed: number = 200

Beta

Defined in​

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


keyboardFastMoveFactor​

keyboardFastMoveFactor: number = 5

Beta

Defined in​

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


keyboardFastRotationFactor​

keyboardFastRotationFactor: number = 2

Beta

Defined in​

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


keyboardPanSpeed​

keyboardPanSpeed: number = 100

Beta

Defined in​

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


keyboardRotationSpeedAzimuth​

keyboardRotationSpeedAzimuth: number = DEFAULT_KEYBOARD_ROTATION_SPEED

Beta

Defined in​

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


keyboardRotationSpeedPolar​

keyboardRotationSpeedPolar: number

Beta

Defined in​

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


keyboardSpeed​

keyboardSpeed: number = 1

Beta

Defined in​

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


maxAzimuthAngle​

maxAzimuthAngle: number = Infinity

Beta

Defined in​

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


maxOrthographicZoom​

maxOrthographicZoom: number = Infinity

Beta

Defined in​

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


maxPolarAngle​

maxPolarAngle: number

Beta

Defined in​

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


maxSensitivity​

maxSensitivity: number = 0.8

Beta

Defined in​

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


maximumFov​

maximumFov: number = 100

Beta

Defined in​

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


maximumTimeBetweenRaycasts​

maximumTimeBetweenRaycasts: number = 1000

Beta

Defined in​

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


minAzimuthAngle​

minAzimuthAngle: number = -Infinity

Beta

Defined in​

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


minOrthographicZoom​

minOrthographicZoom: number = 0

Beta

Defined in​

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


minPolarAngle​

minPolarAngle: number = DEFAULT_MIN_POLAR_ANGLE

Beta

Defined in​

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


minSensitivity​

minSensitivity: number = 0.1

Beta

Defined in​

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


minimumFov​

minimumFov: number = 5

Beta

Defined in​

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


minimumTimeBetweenRaycasts​

minimumTimeBetweenRaycasts: number = 200

Beta

Defined in​

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


mouseClickType​

mouseClickType: FlexibleMouseActionType = FlexibleMouseActionType.SetTarget

Beta

Defined in​

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


mouseDistanceThresholdBetweenRaycasts​

mouseDistanceThresholdBetweenRaycasts: number = 5

Beta

Defined in​

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


mouseDollySpeed​

mouseDollySpeed: number = 100

Beta

Defined in​

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


mouseDoubleClickType​

mouseDoubleClickType: FlexibleMouseActionType = FlexibleMouseActionType.SetTargetAndCameraPosition

Beta

Defined in​

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


mousePanSpeed​

mousePanSpeed: number = 25

Beta

Defined in​

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


mouseRotationSpeedAzimuth​

mouseRotationSpeedAzimuth: number = DEFAULT_POINTER_ROTATION_SPEED

Beta

Defined in​

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


mouseRotationSpeedPolar​

mouseRotationSpeedPolar: number = DEFAULT_POINTER_ROTATION_SPEED

Beta

Defined in​

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


mouseWheelAction​

mouseWheelAction: FlexibleWheelZoomType = FlexibleWheelZoomType.Auto

Beta

Defined in​

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


orthographicCameraDollyFactor​

orthographicCameraDollyFactor: number = 0.3

Beta

Defined in​

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


outerMarkerColor​

outerMarkerColor: string = '#FF2222'

Beta

Defined in​

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


pinchEpsilon​

pinchEpsilon: number = 0.1

Beta

Defined in​

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


pinchPanSpeed​

pinchPanSpeed: number = 50

Beta

Defined in​

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


relativeMarkerSize​

relativeMarkerSize: number = 0.018

Beta

Defined in​

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


sensitivity​

sensitivity: number = 0.4

Beta

Defined in​

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


sensitivityDiagonalFraction​

sensitivityDiagonalFraction: number = 0.001

Beta

Defined in​

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


showTarget​

showTarget: boolean = true

Beta

Defined in​

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


wheelDollySpeed​

wheelDollySpeed: number = 0.5

Beta

Defined in​

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


zoomFraction​

zoomFraction: number = 0.05

Beta

Defined in​

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

Accessors​

realMouseWheelAction​

get realMouseWheelAction(): FlexibleWheelZoomType

Beta

Returns​

FlexibleWheelZoomType

Defined in​

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


shouldPick​

get shouldPick(): boolean

Beta

Returns​

boolean

Defined in​

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

Methods​

getKeyboardSpeed()​

getKeyboardSpeed(shift): number

Beta

Parameters​

• shift: boolean

Returns​

number

Defined in​

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


getLegalAzimuthAngle()​

getLegalAzimuthAngle(azimuthAngle): number

Beta

Parameters​

• azimuthAngle: number

Returns​

number

Defined in​

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


getLegalFov()​

getLegalFov(fov): number

Beta

Parameters​

• fov: number

Returns​

number

Defined in​

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


getLegalPolarAngle()​

getLegalPolarAngle(polarAngle): number

Beta

Parameters​

• polarAngle: number

Returns​

number

Defined in​

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


getLegalSensitivity()​

getLegalSensitivity(controlsSensitivity): number

Beta

Parameters​

• controlsSensitivity: number

Returns​

number

Defined in​

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