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