Skip to main content
Version: Next

Class: FlexibleControlsOptions

Defined in: packages/camera-manager/src/Flexible/FlexibleControlsOptions.ts:17

Beta

Constructors​

Constructor​

new FlexibleControlsOptions(): FlexibleControlsOptions

Beta

Returns​

FlexibleControlsOptions

Properties​

animationDuration​

animationDuration: number = 300

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

Beta


automaticNearFarPlane​

automaticNearFarPlane: boolean = true

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

Beta


automaticSensitivity​

automaticSensitivity: boolean = true

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

Beta


controlsType​

controlsType: FlexibleControlsType = FlexibleControlsType.Orbit

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

Beta


dampingFactor​

dampingFactor: number = 0.25

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

Beta


defaultFov​

defaultFov: number = 60

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

Beta


enableChangeControlsTypeOn123Key​

enableChangeControlsTypeOn123Key: boolean = true

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

Beta


enableDamping​

enableDamping: boolean = true

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

Beta


enableKeyboardNavigation​

enableKeyboardNavigation: boolean = true

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

Beta


innerMarkerColor​

innerMarkerColor: string = '#FFFFFF'

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

Beta


keyboardDollySpeed​

keyboardDollySpeed: number = 200

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

Beta


keyboardFastMoveFactor​

keyboardFastMoveFactor: number = 5

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

Beta


keyboardFastRotationFactor​

keyboardFastRotationFactor: number = 2

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

Beta


keyboardPanSpeed​

keyboardPanSpeed: number = 100

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

Beta


keyboardRotationSpeedAzimuth​

keyboardRotationSpeedAzimuth: number = DEFAULT_KEYBOARD_ROTATION_SPEED

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

Beta


keyboardRotationSpeedPolar​

keyboardRotationSpeedPolar: number

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

Beta


keyboardSpeed​

keyboardSpeed: number = 1

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

Beta


maxAzimuthAngle​

maxAzimuthAngle: number = Infinity

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

Beta


maximumFov​

maximumFov: number = 100

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

Beta


maximumTimeBetweenRaycasts​

maximumTimeBetweenRaycasts: number = 1000

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

Beta


maxOrthographicZoom​

maxOrthographicZoom: number = Infinity

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

Beta


maxPolarAngle​

maxPolarAngle: number

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

Beta


maxSensitivity​

maxSensitivity: number = 0.8

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

Beta


minAzimuthAngle​

minAzimuthAngle: number = -Infinity

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

Beta


minimumFov​

minimumFov: number = 5

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

Beta


minimumTimeBetweenRaycasts​

minimumTimeBetweenRaycasts: number = 200

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

Beta


minOrthographicZoom​

minOrthographicZoom: number = 0

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

Beta


minPolarAngle​

minPolarAngle: number = DEFAULT_MIN_POLAR_ANGLE

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

Beta


minSensitivity​

minSensitivity: number = 0.1

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

Beta


mouseClickType​

mouseClickType: FlexibleMouseActionType = FlexibleMouseActionType.SetTarget

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

Beta


mouseDistanceThresholdBetweenRaycasts​

mouseDistanceThresholdBetweenRaycasts: number = 5

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

Beta


mouseDollySpeed​

mouseDollySpeed: number = 100

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

Beta


mouseDoubleClickType​

mouseDoubleClickType: FlexibleMouseActionType = FlexibleMouseActionType.SetTargetAndCameraPosition

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

Beta


mousePanSpeed​

mousePanSpeed: number = 25

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

Beta


mouseRotationSpeedAzimuth​

mouseRotationSpeedAzimuth: number = DEFAULT_POINTER_ROTATION_SPEED

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

Beta


mouseRotationSpeedPolar​

mouseRotationSpeedPolar: number = DEFAULT_POINTER_ROTATION_SPEED

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

Beta


mouseWheelAction​

mouseWheelAction: FlexibleWheelZoomType = FlexibleWheelZoomType.Auto

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

Beta


orthographicCameraDollyFactor​

orthographicCameraDollyFactor: number = 0.3

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

Beta


outerMarkerColor​

outerMarkerColor: string = '#FF2222'

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

Beta


pinchEpsilon​

pinchEpsilon: number = 0.1

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

Beta


pinchPanSpeed​

pinchPanSpeed: number = 50

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

Beta


relativeMarkerSize​

relativeMarkerSize: number = 0.018

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

Beta


sensitivity​

sensitivity: number = 0.4

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

Beta


sensitivityDiagonalFraction​

sensitivityDiagonalFraction: number = 0.001

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

Beta


showTarget​

showTarget: boolean = true

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

Beta


wheelDollySpeed​

wheelDollySpeed: number = 0.5

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

Beta


zoomFraction​

zoomFraction: number = 0.05

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

Beta

Accessors​

realMouseWheelAction​

Get Signature​

get realMouseWheelAction(): FlexibleWheelZoomType

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

Beta

Returns​

FlexibleWheelZoomType


shouldPick​

Get Signature​

get shouldPick(): boolean

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

Beta

Returns​

boolean

Methods​

getKeyboardSpeed()​

getKeyboardSpeed(shift): number

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

Beta

Parameters​

shift​

boolean

Returns​

number


getLegalAzimuthAngle()​

getLegalAzimuthAngle(azimuthAngle): number

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

Beta

Parameters​

azimuthAngle​

number

Returns​

number


getLegalFov()​

getLegalFov(fov): number

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

Beta

Parameters​

fov​

number

Returns​

number


getLegalPolarAngle()​

getLegalPolarAngle(polarAngle): number

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

Beta

Parameters​

polarAngle​

number

Returns​

number


getLegalSensitivity()​

getLegalSensitivity(controlsSensitivity): number

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

Beta

Parameters​

controlsSensitivity​

number

Returns​

number