aboutsummaryrefslogtreecommitdiff
path: root/tools/planetest/linmath.h
diff options
context:
space:
mode:
Diffstat (limited to 'tools/planetest/linmath.h')
-rw-r--r--tools/planetest/linmath.h58
1 files changed, 29 insertions, 29 deletions
diff --git a/tools/planetest/linmath.h b/tools/planetest/linmath.h
index 344a547..881ca70 100644
--- a/tools/planetest/linmath.h
+++ b/tools/planetest/linmath.h
@@ -8,49 +8,49 @@
//NOTE: Inputs may never be output with cross product.
-void cross3d( float * out, const float * a, const float * b );
+void cross3d( FLT * out, const FLT * a, const FLT * b );
-void sub3d( float * out, const float * a, const float * b );
+void sub3d( FLT * out, const FLT * a, const FLT * b );
-void add3d( float * out, const float * a, const float * b );
+void add3d( FLT * out, const FLT * a, const FLT * b );
-void scale3d( float * out, const float * a, float scalar );
+void scale3d( FLT * out, const FLT * a, FLT scalar );
-void normalize3d( float * out, const float * in );
+void normalize3d( FLT * out, const FLT * in );
-float dot3d( const float * a, const float * b );
+FLT dot3d( const FLT * a, const FLT * b );
//Returns 0 if equal. If either argument is null, 0 will ALWAYS be returned.
-int compare3d( const float * a, const float * b, float epsilon );
+int compare3d( const FLT * a, const FLT * b, FLT epsilon );
-void copy3d( float * out, const float * in );
+void copy3d( FLT * out, const FLT * in );
//Quaternion things...
-void quatsetnone( float * q );
-void quatcopy( float * qout, const float * qin );
-void quatfromeuler( float * q, const float * euler );
-void quattoeuler( float * euler, const float * q );
-void quatfromaxisangle( float * q, const float * axis, float radians );
-float quatmagnitude( const float * q );
-float quatinvsqmagnitude( const float * q );
-void quatnormalize( float * qout, const float * qin ); //Safe for in to be same as out.
-void quattomatrix( float * matrix44, const float * q );
-void quatgetconjugate( float * qout, const float * qin );
-void quatgetreciprocal( float * qout, const float * qin );
-void quatsub( float * qout, const float * a, const float * b );
-void quatadd( float * qout, const float * a, const float * b );
-void quatrotateabout( float * qout, const float * a, const float * b ); //same as quat multiply, not piecewise multiply.
-void quatscale( float * qout, const float * qin, float s );
-float quatinnerproduct( const float * qa, const float * qb );
-void quatouterproduct( float * outvec3, float * qa, float * qb );
-void quatevenproduct( float * q, float * qa, float * qb );
-void quatoddproduct( float * outvec3, float * qa, float * qb );
-void quatslerp( float * q, const float * qa, const float * qb, float t );
-void quatrotatevector( float * vec3out, const float * quat, const float * vec3in );
+void quatsetnone( FLT * q );
+void quatcopy( FLT * qout, const FLT * qin );
+void quatfromeuler( FLT * q, const FLT * euler );
+void quattoeuler( FLT * euler, const FLT * q );
+void quatfromaxisangle( FLT * q, const FLT * axis, FLT radians );
+FLT quatmagnitude( const FLT * q );
+FLT quatinvsqmagnitude( const FLT * q );
+void quatnormalize( FLT * qout, const FLT * qin ); //Safe for in to be same as out.
+void quattomatrix( FLT * matrix44, const FLT * q );
+void quatgetconjugate( FLT * qout, const FLT * qin );
+void quatgetreciprocal( FLT * qout, const FLT * qin );
+void quatsub( FLT * qout, const FLT * a, const FLT * b );
+void quatadd( FLT * qout, const FLT * a, const FLT * b );
+void quatrotateabout( FLT * qout, const FLT * a, const FLT * b ); //same as quat multiply, not piecewise multiply.
+void quatscale( FLT * qout, const FLT * qin, FLT s );
+FLT quatinnerproduct( const FLT * qa, const FLT * qb );
+void quatouterproduct( FLT * outvec3, FLT * qa, FLT * qb );
+void quatevenproduct( FLT * q, FLT * qa, FLT * qb );
+void quatoddproduct( FLT * outvec3, FLT * qa, FLT * qb );
+void quatslerp( FLT * q, const FLT * qa, const FLT * qb, FLT t );
+void quatrotatevector( FLT * vec3out, const FLT * quat, const FLT * vec3in );
#endif