A lightweight, zero-dependency 3d math library for use in Dual Quaternion based physics simulation. Capable of representing and transforming location and attitude simultaneously, in fewer operations than would be required for a transformation matrix.
DualQuaternion
typeDualNumber
typeQuaternion
typeVec3
typenanoserde
, serde
, speedy
] - Serialization of all typesglam
, nalgebra
, mint
] - Conversion to/from equivalent types for interopThis is being actively worked on. PRs will be accepted for either more tests or functionality.