Op
18 items
- All (18)
- Functions (17)
- Properties (1)
All
18valIdentity
val Identity: ZQuaternion
funadd
fun add(result: ZQuaternion, q1: ZQuaternion, q2: ZQuaternion)
funconjugate
fun conjugate(result: ZQuaternion, q: ZQuaternion)
funcopy
fun copy(result: ZQuaternion, q: ZQuaternion)
fundot
fun dot(q1: ZQuaternion, q2: ZQuaternion): Float
fun fromAngleAxis(result: ZQuaternion, angle: Float, axis: ZVector3)
fun fromAngleAxis(result: ZQuaternion, angle: Float, x: Float, y: Float, z: Float)
funfromEuler
fun fromEuler(euler: ZEuler): ZQuaternion
fun fromEuler(result: ZQuaternion, euler: ZEuler)
fun fromEuler(roll: Float, pitch: Float, yaw: Float): ZQuaternion
Converts Euler angles to quaternion using ZYX (yaw-pitch-roll) convention.Creates a new quaternion from Euler angles.
funfromMatrix4
fun fromMatrix4(m: ZMatrix4): ZQuaternion
fun fromMatrix4(result: ZQuaternion, m: ZMatrix4)
funfromVec3
fun fromVec3(result: ZQuaternion, v: ZVector3)
funidentity
fun identity(result: ZQuaternion)
funinvert
fun invert(result: ZQuaternion, q: ZQuaternion)
funmult
fun mult(result: ZQuaternion, q1: ZQuaternion, q2: ZQuaternion)
funmultScalar
fun multScalar(result: ZQuaternion, r: Float, q: ZQuaternion)
funrotate
fun rotate(result: ZQuaternion, q: ZQuaternion, angle: Float, axis: ZVector3)
Rotates a quaternion by a specified angle around a specified axis.
funslerp
fun slerp(t: Float, q1: ZQuaternion, q2: ZQuaternion): ZQuaternion
fun slerp(result: ZQuaternion, t: Float, q1: ZQuaternion, q2: ZQuaternion)
funsubtract
fun subtract(result: ZQuaternion, q1: ZQuaternion, q2: ZQuaternion)
funzero
fun zero(result: ZQuaternion)
Functions
17funadd
fun add(result: ZQuaternion, q1: ZQuaternion, q2: ZQuaternion)
funconjugate
fun conjugate(result: ZQuaternion, q: ZQuaternion)
funcopy
fun copy(result: ZQuaternion, q: ZQuaternion)
fundot
fun dot(q1: ZQuaternion, q2: ZQuaternion): Float
fun fromAngleAxis(result: ZQuaternion, angle: Float, axis: ZVector3)
fun fromAngleAxis(result: ZQuaternion, angle: Float, x: Float, y: Float, z: Float)
funfromEuler
fun fromEuler(euler: ZEuler): ZQuaternion
fun fromEuler(result: ZQuaternion, euler: ZEuler)
fun fromEuler(roll: Float, pitch: Float, yaw: Float): ZQuaternion
Converts Euler angles to quaternion using ZYX (yaw-pitch-roll) convention.Creates a new quaternion from Euler angles.
funfromMatrix4
fun fromMatrix4(m: ZMatrix4): ZQuaternion
fun fromMatrix4(result: ZQuaternion, m: ZMatrix4)
funfromVec3
fun fromVec3(result: ZQuaternion, v: ZVector3)
funidentity
fun identity(result: ZQuaternion)
funinvert
fun invert(result: ZQuaternion, q: ZQuaternion)
funmult
fun mult(result: ZQuaternion, q1: ZQuaternion, q2: ZQuaternion)
funmultScalar
fun multScalar(result: ZQuaternion, r: Float, q: ZQuaternion)
funrotate
fun rotate(result: ZQuaternion, q: ZQuaternion, angle: Float, axis: ZVector3)
Rotates a quaternion by a specified angle around a specified axis.
funslerp
fun slerp(t: Float, q1: ZQuaternion, q2: ZQuaternion): ZQuaternion
fun slerp(result: ZQuaternion, t: Float, q1: ZQuaternion, q2: ZQuaternion)
funsubtract
fun subtract(result: ZQuaternion, q1: ZQuaternion, q2: ZQuaternion)
funzero
fun zero(result: ZQuaternion)
Properties
1valIdentity
val Identity: ZQuaternion