Rotations 0.9.0
- make it possible to construct
Quat
s with negative real (scalar) part, i.e. stop usingcopysign
in theQuat
constructor to always convert to a representation with nonnegative real part. This makes it easier to integrate quaternions. Also fixes a bug in dQuat
/dSPQuat
Jacobian at the identity rotation (#72, #73, #77, #81) - introduce
principal_value
function, which, for rotation types that can represent a single rotation in multiple ways, converts to a canonical representation (#76) - fix bug in multiplication of
RodriguesVec
andStaticVector
(#75) - fix bug in
isrotation
and make it returnfalse
for reflections (#79, #80) - make
convert
methods and constructors that convert one rotation type to another do the same thing (fixes performance bugs) (#82)
Special thanks to @ryanelandt, @twadleigh, and @bhalonen for their contributions to this release!