Skip to main content

Op

actualpackageOp
18 items

All

18
val Identity: ZQuaternion
funadd
fun add(result: ZQuaternion, q1: ZQuaternion, q2: ZQuaternion)
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)
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.
fun fromMatrix4(m: ZMatrix4): ZQuaternion
fun fromMatrix4(result: ZQuaternion, m: ZMatrix4)
fun fromVec3(result: ZQuaternion, v: ZVector3)
fun identity(result: ZQuaternion)
fun invert(result: ZQuaternion, q: ZQuaternion)
funmult
fun mult(result: ZQuaternion, q1: ZQuaternion, q2: ZQuaternion)
fun multScalar(result: ZQuaternion, r: Float, q: ZQuaternion)
fun normalize(result: ZQuaternion, q: ZQuaternion)
Normalizes the quaternion.
fun rotate(result: ZQuaternion, q: ZQuaternion, angle: Float, axis: ZVector3)
Rotates a quaternion by a specified angle around a specified axis.
fun slerp(t: Float, q1: ZQuaternion, q2: ZQuaternion): ZQuaternion
fun slerp(result: ZQuaternion, t: Float, q1: ZQuaternion, q2: ZQuaternion)
fun subtract(result: ZQuaternion, q1: ZQuaternion, q2: ZQuaternion)
funzero
fun zero(result: ZQuaternion)