mirror of
https://github.com/guezoloic/t3dsr.git
synced 2026-01-25 09:34:24 +00:00
20 lines
353 B
C
20 lines
353 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);
|
|
Mat3 mat3Inv(Mat3 m);
|
|
|
|
#endif // MATRIX_H
|