OrbitControls class

Orbit controls allow the camera to orbit around a target.

To use this, as with all files in the /examples directory, you will have to include the file separately in your project.

Mixed-in types
  • EventDispatcher
Implementers

Constructors

OrbitControls(Camera object, GlobalKey<PeripheralsState> listenableKey)
object - The camera to be controlled.

Properties

autoRotate ↔ bool
getter/setter pair
autoRotateSpeed ↔ double
getter/setter pair
dampingFactor ↔ double
getter/setter pair
dollyDelta → Vector2
final
dollyEnd → Vector2
final
dollyStart → Vector2
final
domElement → PeripheralsState
no setter
enabled ↔ bool
getter/setter pair
enableDamping ↔ bool
getter/setter pair
enableKeys ↔ bool
getter/setter pair
enablePan ↔ bool
getter/setter pair
enableRotate ↔ bool
getter/setter pair
enableZoom ↔ bool
getter/setter pair
eps ↔ double
getter/setter pair
getAutoRotationAngle → double
no setter
getAzimuthalAngle → num
no setter
getDistance → double
no setter
getPolarAngle → num
no setter
getZoomScale → num
no setter
hashCode → int
The hash code for this object.
no setterinherited
infinity → double
final
keyPanSpeed ↔ double
getter/setter pair
lastPosition → Vector3
final
lastQuaternion → Quaternion
final
listenableKey ↔ GlobalKey<PeripheralsState>
getter/setter pair
maxAzimuthAngle ↔ double
getter/setter pair
maxDistance ↔ double
getter/setter pair
maxPolarAngle ↔ double
getter/setter pair
maxZoom ↔ double
getter/setter pair
minAzimuthAngle ↔ double
getter/setter pair
minDistance ↔ double
getter/setter pair
minPolarAngle ↔ double
getter/setter pair
minZoom ↔ double
getter/setter pair
mouseButtons ↔ Map<String, dynamic>
getter/setter pair
object ↔ Camera
getter/setter pair
offset → Vector3
final
panDelta → Vector2
final
panEnd → Vector2
final
panKey ↔ String
getter/setter pair
panOffset → Vector3
final
panSpeed ↔ double
getter/setter pair
panStart → Vector2
final
pointerPositions ↔ Map<int, Vector2>
getter/setter pair
pointers ↔ List
getter/setter pair
position0 ↔ Vector3
getter/setter pair
quat ↔ Quaternion
getter/setter pair
quatInverse ↔ Quaternion
getter/setter pair
rotateDelta → Vector2
final
rotateEnd → Vector2
final
rotateKey ↔ String?
getter/setter pair
rotateSpeed ↔ double
getter/setter pair
rotateStart → Vector2
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scale ↔ num
getter/setter pair
scope ↔ OrbitControls
getter/setter pair
screenSpacePanning ↔ bool
getter/setter pair
spherical → Spherical
final
sphericalDelta → Spherical
final
state ↔ int
getter/setter pair
target ↔ Vector3
getter/setter pair
target0 ↔ Vector3
getter/setter pair
touches ↔ Map<String, dynamic>
getter/setter pair
twoPI → double
final
v → Vector3
final
zoom0 ↔ double
getter/setter pair
zoomChanged ↔ bool
getter/setter pair
zoomKey ↔ String?
getter/setter pair
zoomSpeed ↔ double
getter/setter pair

Methods

addEventListener(String type, Function listener) → void
type - The type of event to listen to.
inherited
addPointer(dynamic event) → void
clearListeners() → void
Remove all Listeners.
inherited
deactivate() → void
dispatchEvent(Event event) → void
event - The event that gets fired.
inherited
dispose() → void
override
dollyIn(num dollyScale) → void
dollyOut(num dollyScale) → void
getSecondPointerPosition(dynamic event) → Vector2?
handleKeyDown(dynamic event) → void
handleKeyUp(dynamic event) → void
handleMouseDownDolly(dynamic event) → void
handleMouseDownPan(dynamic event) → void
handleMouseDownRotate(dynamic event) → void
handleMouseMoveDolly(dynamic event) → void
handleMouseMovePan(dynamic event) → void
handleMouseMoveRotate(dynamic event) → void
handleMouseWheel(dynamic event) → void
handleTouchMoveDolly(dynamic event) → void
handleTouchMoveDollyPan(dynamic event) → void
handleTouchMoveDollyRotate(dynamic event) → void
handleTouchMovePan(dynamic event) → void
handleTouchMoveRotate(dynamic event) → void
handleTouchStartDolly() → void
handleTouchStartDollyPan() → void
handleTouchStartDollyRotate() → void
handleTouchStartPan() → void
handleTouchStartRotate() → void
hasEventListener(String type, Function listener) → bool
type - The type of event to listen to.
inherited
listenToKeyEvents(dynamic domElement) → void
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onContextMenu(dynamic event) → void
onKeyDown(dynamic event) → void
onKeyUp(dynamic event) → void
onMouseDown(dynamic event) → void
onMouseMove(dynamic event) → void
onMouseWheel(dynamic event) → void
onPointerCancel(dynamic event) → void
onPointerDown(dynamic event) → void
onPointerMove(dynamic event) → void
onPointerUp(dynamic event) → void
onTouchMove(dynamic event) → void
onTouchStart(dynamic event) → void
pan(double deltaX, double deltaY) → void
panLeft(num distance, Matrix4 objectMatrix) → void
panUp(num distance, Matrix4 objectMatrix) → void
removeEventListener(String type, Function listener) → void
type - The type of the listener that gets removed.
inherited
removePointer(dynamic event) → void
reset() → void
rotateLeft(num angle) → void
rotateUp(num angle) → void
saveState() → void
toString() → String
A string representation of this object.
inherited
trackPointer(dynamic event) → void
update() → bool

Operators

operator ==(Object other) → bool
The equality operator.
inherited