From ad0845d0bd7ee0f90c4e73de4950656248d98a3d Mon Sep 17 00:00:00 2001 From: neoraider Date: Fri, 22 Apr 2005 19:51:02 +0000 Subject: Libneofx von Libzoom abgespalten --- neofx/math.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 neofx/math.h (limited to 'neofx/math.h') diff --git a/neofx/math.h b/neofx/math.h new file mode 100644 index 0000000..f0f6550 --- /dev/null +++ b/neofx/math.h @@ -0,0 +1,21 @@ +#ifndef NEOFX_MATH_H +#define NEOFX_MATH_H + +#include "types.h" + +float VectorDot(VECTOR, VECTOR); +VECTOR VectorCross(VECTOR, VECTOR); +VECTOR VectorSub(VECTOR, VECTOR); +VECTOR VectorAdd(VECTOR, VECTOR); +VECTOR VectorMul(VECTOR, float); +VECTOR VectorNormalize(VECTOR); +VECTOR VectorNeg(VECTOR); +float VectorLength(VECTOR); +float VectorLengthSq(VECTOR); +int VectorEqual(VECTOR, VECTOR); +MATRIX MatrixMul(MATRIX, MATRIX); +MATRIX MatrixIdentity(); +MATRIX VectorMatrix(VERTEX, VECTOR, VERTEX, VECTOR); +VECTOR VectorMatrixMul(VECTOR, MATRIX); + +#endif -- cgit v1.2.3