/* Program: arcs2.c
   Try out the graphics library.
   Draw more arcs.
*/

#include <stdio.h>
#include <math.h>
#include "genlib.h"
#include "simpio.h"
#include "graphics.h"

#define STEPS 12
#define PI 3.1415926

main() {
  double x, y, max_x, max_y ;
  double mid_x, mid_y, increment ;
  double radius, start, sweep, radians ;
  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 = 0.25 ;
  increment = (mid_y - radius) / (STEPS) ;
  sweep = 90.0 ;
  for ( i = 1 ; i <= STEPS ; i++ ) {
     radians = start * PI/180.0 ;
     x = mid_x + radius*cos(radians) ;
     y = mid_y + radius*sin(radians) ;
     MovePen(x,y) ;
     DrawArc(radius, start, sweep) ;
     radius += increment ;
     start += 30.0 ;
  }
}

