-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Implement and test:
- Add and test
frules - Add
r/frules forlog,sqrt, etc. Maybesquadandslerp? - axis-angle converters
- Find more precise conversion to spherical coordinates. Note that
acosis not a stable approach. - distance
- intrinsic rotor
- intrinsic rotation
- chordal rotor
- chordal rotation
- Subtypes
- Use AbstractQuaternion everywhere possible
- Add
Rotortype (or maybeUnitQuaternion) - Add
Vectype - Specialize functions to work with them — especially
exp,log, andsqrt - Extend
wrapperto take anopargument along with two types, and return the appropriate wrapper type - Look at every function and consider every combination of types
- Test new types and combinations
- interpolation
- squad
- slerp
- unflip rotors
- time series
-
from_angular_velocity -
to_angular_velocity - minimal rotation
-
- Add
conjugatefunction to efficiently rotate vectors by rotors - Reduce direct dependencies using extensions, with backwards compatibility via Requires
- Simplify
quaternion.jl- Remove parameters wherever possible
- Add
quaternion,rotor, andquatvecfunctions- Use
rotor(...; normalize=false) - Accept arbitrary arrays, and return arrays of the corresponding type
- Accept type parameter as optional argument or keyword argument, with default as detection
- Use
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request