I need to convert an elliptical arc from this parameterized representation:
(x0 y0 rx ry xar laf sf x1 y1), where:x0, y0are the absolute coordinates of the initial point of the arc.rx, ryare the radii of the ellipse (also known as its semi-major and semi-minor axes);xaris the angle from the x-axis of the current coordinate system to the x-axis of the ellipse;lafis the large arc flag, and is 0 if an arc spanning less than or equal to 180 degrees is chosen, or 1 if an arc spanning greater than 180 degrees is chosen;sfis the sweep flag, and is 0 if the line joining center to arc sweeps through decreasing angles, or 1 if it sweeps through increasing angles.x1, y1are the absolute coordinates of the final point of the arc.
to this:
(cx cy r a0 a1 dir), where:cx, cyis the arc center;ris the arc radiusa0, a1are the angles which the arc is drawn from anglea0toa1;dir: is the direction of the arc sweep (I believe this one is the same assfof the formula above).
Can anyone help me define the steps to convert from one representation to the other?
EDIT:
Specifically saying, I need a way to map from this parameters (x0 y0 rx ry xar laf sf x1 y1) to this (cx cy r a0 a1 dir).