/* Program: arcs.c Try out the graphics library. Draw lots of arcs. */ #include #include "genlib.h" #include "simpio.h" #include "graphics.h" #define STEPS 12 main() { double x, y, max_x, max_y ; double mid_x, mid_y, increment ; double radius, start, sweep ; int i ; /* Initialize graphics routines */ InitGraphics() ; /* Find out window sizes */ max_x = GetWindowWidth() ; max_y = GetWindowHeight() ; mid_x = max_x / 2.0 ; mid_y = max_y / 2.0 ; start = 0.0 ; radius = 1.0 ; increment = (mid_y - radius) / (STEPS) ; sweep = 30.0 ; for ( i = 1 ; i <= STEPS ; i++ ) { MovePen(mid_x + radius, mid_y) ; DrawArc(radius, start, sweep) ; radius += increment ; sweep += 30.0 ; } }