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... mailto: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