Grader: Reid
5. (10 points) Circle Drawing
Answer:sector(int r)
{
int x = r;
int y = 0;
e = -r;
dedy = 1;
dedx = 2 - r - r;
while( x > y ) {
point( x, y );
e += dedy;
dedy += 2
y += 1;
if ( e >= 0 ) {
e += dedx;
dedx += 2;
x -= 1;
}
}
}
Scoring:
Copyright © 1997 Pat Hanrahan