Elliptical Arc using Go diagrams

Hi,

I want to draw an elliptical arc using parameters:
1. rx : radius in X axis
2. ry : radius in Y axis
3. x-axis-rotation: ellipse rotated relative to the coordinate system.
4. large-arc-flag: larger part of the arc is drawn or smaller part.
5. sweep-flag :Arc should be drawn in positive angle direction or negetive.
6. x :Location x coordinate
7. y:Location y coordinate
Please suggest me how to do it.
I tried using CurveTo() method of GoDrawing Shape, but it only takes 3 points 2 being control points and draws a bezier curve which does not fit my requirements.
Thanks,
Vin

Perhaps you missed the code I posted in Arc shape class?