Excellent!

Alexandre


On Apr 18, 2013, at 4:58 PM, Igor Stasenko <siguc...@gmail.com> wrote:

> Not really impressive (that's why it called new wave)
> 
> Here is results of 2 days of preparing/implementing and polishing a
> quadric bezier curve approximation
> algorithm by series of lines.
> 
> The red pill.. err fill is polygon consisting purely from lines,
> the white outline is same quadric bezier, but drawn directly by cairo
> with stroke width = 5.
> 
> Cubic bezier , then elliptical arc and then generic parametric
> functions ahead! :)
> 
> There is two reasons why i implementing highly inefficient (because of
> boxed floats)
> path flattener:
> - some path segments are not supported by cairo, therefore i am
> forced to approximate it with something else (and something else is
> lines ;)
> - having path geometry turned into silly polygon, there is very easy
> algorithm to tell if given point inside or outside of polygon
> 
> so, potentially, this will give use following:
> - being able to use any kind of curves as path segments (well, it
> could be a bit slow, but it is up to you, right?) e.g. something like:
>    builder
>         lineTo: 50@50;
>         parametricCurve: [:t | t sin * t squared ] tMin: 0 tMax: 10 to: 20@30
> 
> - being able to detect whether mouse hovers over shape or not  :)
> 
> 
> -- 
> Best regards,
> Igor Stasenko.
> <Screen Shot 2013-04-18 at 10.43.07 PM.png>

-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.




Reply via email to