For #2 (and maybe #3) see:
http://www.w3.org/TR/SVG/implnote.html#ArcImplementationNotes


--- In [email protected], "tushar0711" <tctriv...@...> wrote:
>
> 
> Hello All,
> 
> I'm developing basic SVG Viewer using .Net GDI+. I need to draw an
> Elliptical Arc using SVG Path element.
> 
> SVG <path> element has "A"/"a" command for elliptical arc which has
> following parameters
> 
> x,y = End point of the curve
> rx,ry = X Radius and Y Radius of the entire ellipse
> x-axis-rotation = rotation applied to entire ellipse
> large-arc-flag = flag that determines whether to draw large arc or small
> arc between given points
> sweep-flag = flag that determines positive angle direction or negative
> angle direction
> 
> starting point of the curve is known
> 
> Now, on the drawing/rendering side I have couple of options:
> 
> 1. Drawing elliptical arc using one or more cubic bezier curves
> 
> 2. Drawing elliptical arc using .Net DrawArc() method
> 
> 3. Drawing elliptical arc by joining  points on the curve using line
> 
> For No. 1 what need is set of 4 points for each Cubic Bezier curve. If
> anyone know any methodology/algorithm/formula or any other resource to
> derived points of the bezier curve from the above given parameters
> please share.
> 
> For No. 2 what I need to know is rectangle that is equivalent to
> bounding box of the entire ellipse, start angle and sweep angle. In
> order to know the rectangle I need to know the center of the ellipse. If
> anyone know any method/algorithm/formula to determine center of the
> ellipse and start angle and sweep angle from above given SVG parameters
> please share.
> 
> For No. 3 what I need is simply set of points joining which by line I
> can draw a curve.
> 
> I'm not from the mathametics background, please share your knowledge on
> this or direct me to any web resource where I can read relevant
> information and formulas.
> 
> Since this group is very old, this topic may be already discussed. If
> so, please let me know message number(s).
> 
> Thanks all
> 
> Tushar
> 
> 
> 
> [Non-text portions of this message have been removed]
>




------------------------------------

-----
To unsubscribe send a message to: [email protected]
-or-
visit http://groups.yahoo.com/group/svg-developers and click "edit my 
membership"
----Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/svg-developers/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/svg-developers/join
    (Yahoo! ID required)

<*> To change settings via email:
    [email protected] 
    [email protected]

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/

Reply via email to