From d5777f6a97822b503a4c2810a87e02d5b872c6fe Mon Sep 17 00:00:00 2001 From: John Honniball Date: Sat, 30 Jun 2018 01:15:25 +0100 Subject: [PATCH] Update to new coding standards. TODO: make the plot scale up/down properly with paper size. --- allover12.c | 60 ++++++++++++++++++++++++++--------------------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/allover12.c b/allover12.c index 15081a2..ae4be10 100644 --- a/allover12.c +++ b/allover12.c @@ -12,11 +12,11 @@ * Page 12 */ -void drawx (int nx, int ny, double r1, double r2, double offset, double angle); -void drawy (int nx, int ny, double r1, double r2, double offset, double angle); +void drawx(const int nx, const int ny, const double r1, const double r2, const double offset, const double angle); +void drawy(const int nx, const int ny, const double r1, const double r2, const double offset, const double angle); -int main (int argc, char * const argv[]) +int main(int argc, char * const argv[]) { int opt; int nx, ny; @@ -33,88 +33,88 @@ int main (int argc, char * const argv[]) case 's': case 't': case 'v': - plotopt (opt, optarg); + plotopt(opt, optarg); break; default: /* '?' */ - fprintf (stderr, "Usage: %s [-p pen] [-s ] [-t title]\n", + fprintf(stderr, "Usage: %s [-p pen] [-s ] [-t title]\n", argv[0]); - fprintf (stderr, " ::= A1 | A2 | A3 | A4 | A5\n"); - exit (EXIT_FAILURE); + fprintf(stderr, " ::= A1 | A2 | A3 | A4 | A5\n"); + exit(EXIT_FAILURE); } } /* Basic drawing parameters */ - nx = 15; - ny = 12; + nx = 8; + ny = 5; scale = 40.0; r1 = 30.0 * scale; r2 = 7.5 * scale; d2 = 2.0 * r2; - plotbegin (1); + plotbegin(1); - getplotsize (&maxx, &maxy); + getplotsize(&maxx, &maxy); - drawx (nx, ny, r1, r2, 0.0, 180.0); - drawx (nx, ny, r1, r2, -d2, -180.0); - drawy (nx, ny, r1, r2, -d2, -180.0); - drawy (nx, ny, r1, r2, 0.0, 180.0); + drawx(nx, ny, r1, r2, 0.0, 180.0); + drawx(nx, ny, r1, r2, -d2, -180.0); + drawy(nx, ny, r1, r2, -d2, -180.0); + drawy(nx, ny, r1, r2, 0.0, 180.0); - plotend (); + plotend(); return (0); } -void drawx (int nx, int ny, double r1, double r2, double offset, double angle) +void drawx(const int nx, const int ny, const double r1, const double r2, const double offset, const double angle) { int ix, iy; double x1, x2; double y; - double d1 = r1 * 2.0; - double pitch = (r1 * 2.0) - (r2 * 2.0); + const double d1 = r1 * 2.0; + const double pitch = (r1 * 2.0) - (r2 * 2.0); for (iy = 0; iy < ny; iy++) { x1 = offset; y = (double)(iy + 1) * pitch; - moveto (x1, y); - lineto (x1, y); + moveto(x1, y); + lineto(x1, y); for (ix = 0; ix < nx; ix++) { x1 = ((double)ix * pitch) + offset; x2 = x1 + r1; - arc (x2, y, angle); + arc(x2, y, angle); x2 = x1 + d1 - r2; - arc (x2, y, angle); + arc(x2, y, angle); } } } -void drawy (int nx, int ny, double r1, double r2, double offset, double angle) +void drawy(const int nx, const int ny, const double r1, const double r2, const double offset, const double angle) { int ix, iy; double x; double y1, y2; - double d1 = r1 * 2.0; - double pitch = (r1 * 2.0) - (r2 * 2.0); + const double d1 = r1 * 2.0; + const double pitch = (r1 * 2.0) - (r2 * 2.0); for (ix = 0; ix < nx; ix++) { x = (double)(ix + 1) * pitch; y1 = offset; - moveto (x, y1); - lineto (x, y1); + moveto(x, y1); + lineto(x, y1); for (iy = 0; iy < ny; iy++) { y1 = ((double)iy * pitch) + offset; y2 = y1 + r1; - arc (x, y2, angle); + arc(x, y2, angle); y2 = y1 + d1 - r2; - arc (x, y2, angle); + arc(x, y2, angle); } } }