On 4-9-2014 23:32, Johan Engelen wrote:
On 4-9-2014 3:52, Liam White wrote:
On Wed, Sep 3, 2014 at 5:36 PM, Johan Engelen <jbc.engelen@...2592...> wrote:
Ideas:
- remove reflection-based extrapolated miters (my original
extrapolation), add the arc extrapolation miter
 
I like this, the arc extrapolation miter is stable and produces consistently better results than the reflection-based miter.

- remove CubicBezierFit and CubicBezierJohan interpolators

I am not so sure about this one. When we announce the 0.91 release, we are going to have a lot of users that previously used the derivative Ponyscape and were encouraged to use either of these two interpolators.
I also believe we should add in Ponyscape's CubicBezierSmooth interpolator[0] to aid in the migration process.

add Catmull-Rom interpolator
 


I just tested and saw that Catmull-Rom has quite some disadvantages compared to CubicBezierJohan. So we should keep that or perhaps your "Smooth" variant. If we keep the Johan variant, we must give it a different name (in SVG) and so will definitely be incompatible with Ponyscape files that use CubicBezierJohan. (we really can't release with that name in SVG)

-Johan