summaryrefslogtreecommitdiffstats
path: root/balls.h
diff options
context:
space:
mode:
Diffstat (limited to 'balls.h')
-rw-r--r--balls.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/balls.h b/balls.h
new file mode 100644
index 0000000..7c9a8ca
--- /dev/null
+++ b/balls.h
@@ -0,0 +1,9 @@
+typedef float float2 __attribute__ ((vector_size (2*sizeof(float))));
+
+typedef struct {
+ float2 min, max;
+} Rectangle;
+
+int isCollision(float2 p1, float r1, float2 p2, float r2);
+Rectangle insetRect(Rectangle r, float n);
+float2 randPtInRect(Rectangle r);