OrbitControls

@native @JSImport("three/examples/jsm/controls/OrbitControls", "OrbitControls") @JSType class OrbitControls extends Object
class Object
trait Any
class Object
trait Matchable
class Any

Value members

Constructors

def this(`object`: Camera, domElement: UndefOr[HTMLElement])

Concrete methods

def addEventListener(`type`: String, listener: Function1[Any, Unit]): Unit
def dispatchEvent(event: AnonObject4): Unit
def dispose(): Unit
def getAzimuthalAngle(): Double
def getDistance(): Double
def getPolarAngle(): Double
def hasEventListener(`type`: String, listener: Function1[Any, Unit]): Boolean
def listenToKeyEvents(domElement: HTMLElement): Unit
def removeEventListener(`type`: String, listener: Function1[Any, Unit]): Unit
def reset(): Unit
def saveState(): Unit
def update(): Boolean

Inherited methods

def hasOwnProperty(v: String): Boolean
Inherited from
Object
def isPrototypeOf(v: Object): Boolean
Inherited from
Object
def propertyIsEnumerable(v: String): Boolean
Inherited from
Object
def toLocaleString(): String
Inherited from
Object
def valueOf(): Any
Inherited from
Object

Concrete fields

var autoRotate: Boolean
var autoRotateSpeed: Double
var dampingFactor: Double
var domElement: HTMLElement | HTMLDocument
var enableDamping: Boolean
var enableKeys: Boolean
var enablePan: Boolean
var enableRotate: Boolean
var enableZoom: Boolean
var enabled: Boolean
var keyPanSpeed: Double
var maxAzimuthAngle: Double
var maxDistance: Double
var maxPolarAngle: Double
var maxZoom: Double
var minAzimuthAngle: Double
var minDistance: Double
var minPolarAngle: Double
var minZoom: Double
var panSpeed: Double
var rotateSpeed: Double
var screenSpacePanning: Boolean
var zoomSpeed: Double