Open
Description
Original report (archived issue) by Michel Hidalgo (Bitbucket: hidmic).
Currently, ignition::math::Spline straightforward implementation has a number of caveats and limitations:
- No control over spline point tangents.
- No support for tangent (or m-derivative) interpolation.
- No support for arc length computation.
- Parameterization works great for evenly distributed
points but leads to velocity changes when this isn't the case.
I've opened a proposal PR addressing 1, 2 and 3. Number 4 is harder, and attempts to transition to an arc length parameterization have been unsuccessfull so far (as you'll notice by the dummy implementation that the parameterization class now has).
I'd love to hear some feedback.