From 266b99a1430431fd843fb5ffa9f420c46afaad49 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Sun, 31 Jan 2010 22:37:06 +0000 Subject: Minor changes to self crossing polygon test. svn path=/trunk/libnsfb/; revision=9947 --- test/polystar2.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/test/polystar2.c b/test/polystar2.c index 0037f62..479a45b 100644 --- a/test/polystar2.c +++ b/test/polystar2.c @@ -35,7 +35,6 @@ int main(int argc, char **argv) int radius; nsfb_point_t *points; int loop; - double rotate; int counter; int colour; @@ -62,7 +61,7 @@ int main(int argc, char **argv) sides = 5; counter = 0; - for (rotate = 0; rotate < (2 * M_PI); rotate += (M_PI / 4)) { + for (counter = 0; counter < 20; counter++) { /* claim the whole screen for update */ nsfb_claim(nsfb, &box); @@ -72,9 +71,9 @@ int main(int argc, char **argv) for (loop = 0; loop < sides;loop++) { points[(2 * loop) % sides].x = (box.x1 / 2) + - (radius * cos(loop * 2 * M_PI / sides + rotate)); + (radius * cos(loop * 2 * M_PI / sides)); points[(2 * loop) % sides].y = (box.y1 / 2) + - (radius * sin(loop * 2 * M_PI / sides + rotate)); + (radius * sin(loop * 2 * M_PI / sides)); } if (counter % 3 == 0) @@ -87,9 +86,7 @@ int main(int argc, char **argv) nsfb_plot_polygon(nsfb, (const int *)points, sides, colour); free(points); - if (counter % 2 == 0) - sides += 2; - counter++; + sides += 2; nsfb_update(nsfb, &box); sleepMilli(400); -- cgit v1.2.3