DRAWELLIPSEARC Draw an ellipse arc on the current axis.
drawEllipseArc(ARC)
draw ellipse arc specified by ARC. ARC has the format:
ARC = [XC YC A B THETA T1 T2]
or:
ARC = [XC YC A B T1 T2] (isothetic ellipse)
with center (XC, YC), main axis of half-length A, second axis of
half-length B, and ellipse arc running from t1 to t2 (both in degrees,
in Counter-Clockwise orientation).
Parameters can also be arrays. In this case, all arrays are suposed to
have the same size...
drawEllipseArc(..., NAME, VALUE)
Specifies one or more parameters name-value pairs, as in the plot
function.
drawEllipseArc(AX, ...)
Sepcifies the handle of theaxis to draw on.
H = drawEllipseArc(...)
Returns handle(s) of the created graphic objects.
Example
% draw an ellipse arc: center = [10 20], radii = 50 and 30, theta = 45
arc = [10 20 50 30 45 -90 270];
figure;
axis([-50 100 -50 100]); axis equal;
hold on
drawEllipseArc(arc, 'color', 'r')
% draw another ellipse arc, between angles -60 and 70
arc = [10 20 50 30 45 -60 (60+70)];
figure;
axis([-50 100 -50 100]); axis equal;
hold on
drawEllipseArc(arc, 'LineWidth', 2);
ray1 = createRay([10 20], deg2rad(-60+45));
drawRay(ray1)
ray2 = createRay([10 20], deg2rad(70+45));
drawRay(ray2)
See also:
ellipses2d, drawEllipse, drawCircleArc
---------
author : David Legland
INRA - TPV URPOI - BIA IMASTE
created the 12/12/2003.
Package: matgeom