Files
t3dsr/include/math/matrix3.h

19 lines
331 B
C

#ifndef MATRIX_H
#define MATRIX_H
typedef struct {
float m[9];
} Mat3;
Mat3 mat3(float arr[9]);
Mat3 mat3Zro();
Mat3 mat3Ity();
Mat3 mat3Add(Mat3 m1, Mat3 m2);
Mat3 mat3Sub(Mat3 m1, Mat3 m2);
Mat3 mat3Scl(Mat3 m, float scalar);
Mat3 mat3Mul(Mat3 m1, Mat3 m2);
Mat3 mat3Tpo(Mat3 m);
float mat3Det(Mat3 m);
#endif // MATRIX_H