ellipse(P(a,b), P(u,v));
native_ellipse(P(a,b), P(u,v));
ellipse_top/bottom/left/right(P(a,b), P(u,v));
Plots the (half) ellipse centered at with radius
,
and with axes parallel to the coordinate axes. The ``native''
version uses an eepic macro, resulting in a shorter output
file, and is available in plain only.
Right half ellipse, rotated counterclockwise by
degrees.
ellipse_half(P(a,b), P(u,v), theta);
Circular arc of center and radius
, subtending the angle
(counterclockwise, in radians) from
to
.
arc(P(a,b), r, theta1, theta2);
arc_arrow(P(a,b), r, theta1, theta2);
If is smaller, the arc goes clockwise. The arrowhead
goes at
. If an
arc_arrow
is too short, nothing is
drawn.
Hyperbolic line in upper half-plane. No output if or
.
hyperbolic_line(P(a,b), P(c,d));
Hyperbolic line in unit disk. No output if either endpoint is outside the unit circle.
disk_line(P(a,b), P(c,d));
quad_spline(P(x1,y1), P(x2,y2), P(x3,y3));
cubic_spline(P(x1,y1), P(x2,y2), P(x3,y3), P(x4,y4));
p_twist(P(a,b), P(c,d));
n_twist(P(a,b), P(c,d));
twists(P(a,b), P(c,d), n);