mirror of
https://github.com/guezoloic/t3dsr.git
synced 2026-01-25 11:34:24 +00:00
19 lines
331 B
C
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
|