- conjugate
DualQuaternion!(T) conjugate()
Undocumented in source. Be warned that the author may not have intended to support it.
- dualConjugate
DualQuaternion!(T) dualConjugate()
Undocumented in source. Be warned that the author may not have intended to support it.
- fullConjugate
DualQuaternion!(T) fullConjugate()
Undocumented in source. Be warned that the author may not have intended to support it.
- norm
Dual!(T) norm()
- normalized
DualQuaternion!(T) normalized()
- opBinary
DualQuaternion!(T) opBinary(DualQuaternion!(T) d)
Undocumented in source. Be warned that the author may not have intended to support it.
- opBinary
DualQuaternion!(T) opBinary(DualQuaternion!(T) d)
Undocumented in source. Be warned that the author may not have intended to support it.
- opBinary
DualQuaternion!(T) opBinary(DualQuaternion!(T) d)
Undocumented in source. Be warned that the author may not have intended to support it.
- rotate
Vector!(T, 3) rotate(Vector!(T, 3) v)
Undocumented in source. Be warned that the author may not have intended to support it.
- rotation
Quaternion!(T) rotation()
- toMatrix4x4
Matrix!(T, 4) toMatrix4x4()
- toString
string toString()
- transform
Vector!(T, 3) transform(Vector!(T, 3) v)
Undocumented in source. Be warned that the author may not have intended to support it.
- translation
Vector!(T, 3) translation()
Dual quaternion representation. Dual quaternion is a generalization of quaternion to dual numbers field. Similar to the way that simple quaternion represents rotation in 3D space, dual quaternion represents rigid 3D transformation (translation + rotation), so it can be used in kinematics.