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.new(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