Quaternion

@native @JSImport("three", "Quaternion") @JSType class Quaternion extends Object
Companion
object
class Object
trait Any
class Object
trait Matchable
class Any

Value members

Constructors

def this(x: UndefOr[Double], y: UndefOr[Double], z: UndefOr[Double], w: UndefOr[Double])

Concrete methods

def _onChange(callback: Function0[Unit]): Quaternion
def angleTo(q: Quaternion): Double
def dot(v: Quaternion): Double
def equals(v: Quaternion): Boolean
def fromArray(array: Array[Double] | Uint8Array | Uint16Array | Uint32Array | Int8Array | Int16Array | Int32Array | Float32Array | Float64Array | Array[Double], offset: UndefOr[Double]): Quaternion
@JSName("clone")
def length(): Double
def lengthSq(): Double
def multiplyVector3(v: Any): Any
def rotateTowards(q: Quaternion, step: Double): Quaternion
def set(x: Double, y: Double, z: Double, w: Double): Quaternion
def setFromAxisAngle(axis: Vector3, angle: Double): Quaternion
def setFromEuler(euler: Euler, update: UndefOr[Boolean]): Quaternion
def slerp(qb: Quaternion, t: Double): Quaternion
def toArray(array: UndefOr[Array[Double]], offset: UndefOr[Double]): Array[Double]

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 _onChangeCallback: Function0[Unit]
val isQuaternion: Boolean
var w: Double
var x: Double
var y: Double
var z: Double