more untested matrix function (inverse, cofactors, etc)
[gph-cmath] / src / cgmath.h
index 36632f2..9ec2fc8 100644 (file)
@@ -138,7 +138,14 @@ static inline void cgm_mgetrow_v4(cgm_vec4 *v, const float *m, int idx);
 static inline void cgm_mgetcol_v3(cgm_vec3 *v, const float *m, int idx);
 static inline void cgm_mgetcol_v4(cgm_vec4 *v, const float *m, int idx);
 
+static inline void cgm_msubmatrix(float *m, int row, int col);
 static inline void cgm_mupper3(float *m);
+static inline float cgm_msubdet(float *m, int row, int col);
+static inline float cgm_mcofactor(float *m, int row, int col);
+static inline float cgm_mdet(float *m);
+static inline void cgm_mtranspose(float *m);
+static inline void cgm_mcofmatrix(float *m);
+static inline int cgm_minverse(float *m);      /* returns 0 on success, -1 for singular */
 
 #include "cgmvec3.inl"
 #include "cgmvec4.inl"