Skip to main content

ZQuaternion

actualpackageZQuaternion
30 items
constructorZQuaternion
constructor()constructor(w: Float = 1.0f, x: Float = 0.0f, y: Float = 0.0f, z: Float = 0.0f)
open override val byteArray: ByteArray
open override val byteSize: Int
open override val count: Int = 1
Number of individual instances this object represents
open override val dataType: ZDataType
The data type stored
open override val floatArray: FloatArray
val isNormalized: Boolean
val norm2: Float
valsize
open override val size: Int = 4
Number of elements contained within the values array with the specific type defined in dataType
varw
var w: Float
varx
var x: Float
vary
var y: Float
varz
var z: Float
objectOp
object Op
fun conjugate()
funcopy
fun copy(q: ZQuaternion)
fun fromAngleAxis(angle: Float, x: Float, y: Float, z: Float)
fun fromMatrix4(m: ZMatrix4)
fun identity()
fun invert()
operator fun minus(q: ZQuaternion): ZQuaternion
fun normalize()
Normalizes the quaternion.
funplus
operator fun plus(q: ZQuaternion): ZQuaternion
fun rotate(angle: Float, axis: ZVector3)
Rotates the quaternion by a specified angle around a specified axis.
fun setValues(w: Float, x: Float, y: Float, z: Float)
operator fun times(scalar: Float): ZQuaternionoperator fun times(q: ZQuaternion): ZQuaternion
fun toEuler(): ZEuler
fun toMatrix4(): ZMatrix4
open override fun toString(): String
funzero
fun zero()