#ifndef NEOFX_MATH_H #define NEOFX_MATH_H #include 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