diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2024-11-02 18:28:03 -0400 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2024-11-02 18:28:03 -0400 |
| commit | 68212636f523e060880c1e21f7ae9bc4abada571 (patch) | |
| tree | ab8f76e891915d246115e6678458885b000014c1 | |
| parent | 99ea1bd1d3e0493c5bca3322886cef53bb113810 (diff) | |
| download | balls-68212636f523e060880c1e21f7ae9bc4abada571.zip | |
rename Rectangle->Rect for windows compatibility
| -rw-r--r-- | balls.c | 2 | ||||
| -rw-r--r-- | balls.h | 8 | ||||
| -rw-r--r-- | geo.c | 6 | ||||
| -rw-r--r-- | rand.c | 2 |
4 files changed, 9 insertions, 9 deletions
@@ -33,7 +33,7 @@ enum { CIRCLE_POINTS = 32+2, /* +2 for center point and last point which overlaps with first point. */ }; -const Rectangle bounds = { {-1.0, -1.0}, {1.0, 1.0} }; +const Rect bounds = { {-1.0, -1.0}, {1.0, 1.0} }; void initGL(int argc, char *argv[]); void initCL(void); @@ -4,7 +4,7 @@ typedef struct { typedef struct { Vector min, max; -} Rectangle; +} Rect; /* * A partition of the set of all possible collisions between pairs of balls. @@ -24,8 +24,8 @@ void freePartition(Partition part); void printPartition(Partition part); int isCollision(Vector p1, float r1, Vector p2, float r2); -Rectangle insetRect(Rectangle r, float n); -Vector *noOverlapPositions(int n, Rectangle bounds, float radius); +Rect insetRect(Rect r, float n); +Vector *noOverlapPositions(int n, Rect bounds, float radius); float randFloat(float lo, float hi); -Vector randPtInRect(Rectangle r); +Vector randPtInRect(Rect r); @@ -13,8 +13,8 @@ isCollision(Vector p1, float r1, Vector p2, float r2) { return (dx*dx + dy*dy) <= rhs*rhs; } -Rectangle -insetRect(Rectangle r, float n) { +Rect +insetRect(Rect r, float n) { r.min.x += n; r.min.y += n; @@ -26,7 +26,7 @@ insetRect(Rectangle r, float n) { /* Generate n circle coordinates within bounds such that no circles overlap. */ Vector * -noOverlapPositions(int n, Rectangle bounds, float radius) { +noOverlapPositions(int n, Rect bounds, float radius) { Vector *ps; int i, j; @@ -19,7 +19,7 @@ randFloat(float lo, float hi) { } Vector -randPtInRect(Rectangle r) { +randPtInRect(Rect r) { Vector pt = { randFloat(r.min.x, r.max.x), randFloat(r.min.y, r.max.y) |