summaryrefslogtreecommitdiff
path: root/static/v10/man9/circle.9
diff options
context:
space:
mode:
Diffstat (limited to 'static/v10/man9/circle.9')
-rw-r--r--static/v10/man9/circle.978
1 files changed, 78 insertions, 0 deletions
diff --git a/static/v10/man9/circle.9 b/static/v10/man9/circle.9
new file mode 100644
index 00000000..0ae1f68c
--- /dev/null
+++ b/static/v10/man9/circle.9
@@ -0,0 +1,78 @@
+.TH CIRCLE 9.3
+.CT 2 graphics
+.SH NAME
+circle, disc, arc, ellipse, eldisc, elarc \- circle-drawing functions
+.SH SYNOPSIS
+.B #include <jerq.h>
+.PP
+.B void circle(bp, p, r, f)
+.B "Bitmap *bp; Point p; int r; Code f;
+.PP
+.B void disc(bp, p, r, f)
+.B "Bitmap *bp; Point p; int r; Code f;
+.PP
+.B void arc(bp, p0, p1, p2, f)
+.B "Bitmap *bp; Point p0, p1, p2; Code f;
+.PP
+.B void ellipse(bp, p, a, b, f)
+.B "Bitmap *bp; Point p; int a, b; Code f;
+.PP
+.B void eldisc(bp, p, a, b, f)
+.B "Bitmap *bp; Point p; int a, b; Code f;
+.PP
+.B "void elarc(bp, p0, a, b, p1, p2, f)
+.B "Bitmap *bp; Point p0, p1, p2; int a, b; Code f;
+.SH DESCRIPTION
+.I Circle
+draws the best approximate circle of radius
+.I r
+centered at Point
+.I p
+in the Bitmap
+.I bp
+with Code
+.IR f .
+The circle is guaranteed to be symmetrical about the horizontal,
+vertical and diagonal axes.
+.I Disc
+draws the corresponding disc.
+.PP
+.I Arc
+draws a circular arc centered on
+.IR p0 ,
+traveling counter-clockwise
+from
+.I p1
+to the point on the circle closest to
+.IR p2 .
+.PP
+.I Ellipse
+draws an ellipse centered at
+.I p
+with horizontal semi-axis
+.I a
+and vertical semi-axis
+.I b
+in Bitmap
+.I bp
+with Code
+.IR f .
+.IR Eldisc
+draws the corresponding elliptical disc.
+.I Elarc
+draws the corresponding elliptical arc, traveling
+counter-clockwise from the ellipse point closest to
+.I p1
+to the point closest to
+.IR p2 .
+(Beware the regrettable difference between the calling conventions for
+.I arc
+and
+.IR elarc .)
+.SH BUGS
+When an endpoint of an arc lies near a tail of
+an ellipse so thin that its ends degenerate into
+straight lines,
+.I elarc
+does not try to distinguish which side of the tail the
+point belongs on.