diff options
Diffstat (limited to '3dmath.h')
-rw-r--r-- | 3dmath.h | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -1,3 +1,8 @@ -float dot(float x[3], float y[3]); +#define POW2(x) ((x) * (x)) + +float dot(const float x[3], const float y[3]); void normalize(float x[3]); -float sphere_intersect(float y[3], float r[3], float s[3], float d[3], float c[3], float R); + +float sphere_intersect(float* restrict y, float* restrict r, + const float* restrict s, const float* restrict d, + const float* restrict c, float R, int invert); |