Quaternion

data class Quaternion(var x: Double = 0.0, var y: Double = 0.0, var z: Double = 0.0, var w: Double = 1.0)

Construct Quaternion and set each value. The Quaternion will be normalized during construction Default: Identity

Constructors

Link copied to clipboard
constructor(x: Double = 0.0, y: Double = 0.0, z: Double = 0.0, w: Double = 1.0)
constructor(v: Double3, w: Double = 1.0)
constructor(q: Quaternion)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var w: Double
Link copied to clipboard
var x: Double
Link copied to clipboard
Link copied to clipboard
var y: Double
Link copied to clipboard
var z: Double

Functions

Link copied to clipboard
inline operator fun div(v: Double): Quaternion
Link copied to clipboard
inline fun equals(v: Quaternion, delta: Double = 0.0): Boolean
Link copied to clipboard
operator fun get(index: Int): Double
operator fun get(index1: Int, index2: Int, index3: Int): Double3
operator fun get(index1: Int, index2: Int, index3: Int, index4: Int): Quaternion
Link copied to clipboard
inline operator fun invoke(index: Int): Double
Link copied to clipboard
inline operator fun minus(q: Quaternion): Quaternion
inline operator fun minus(v: Double): Quaternion
Link copied to clipboard
inline operator fun plus(q: Quaternion): Quaternion
inline operator fun plus(v: Double): Quaternion
Link copied to clipboard
operator fun set(index: Int, v: Double)
operator fun set(index1: Int, index2: Int, v: Double)
operator fun set(index1: Int, index2: Int, index3: Int, v: Double)
operator fun set(index1: Int, index2: Int, index3: Int, index4: Int, v: Double)
Link copied to clipboard
inline operator fun times(v: Double3): Double3
inline operator fun times(q: Quaternion): Quaternion
inline operator fun times(v: Double): Quaternion
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun transform(block: (Double) -> Double): Quaternion
Link copied to clipboard
operator fun unaryMinus(): Quaternion