⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nebu_matrix.h

📁 小游戏 linux very happy
💻 H
字号:
#ifndef NEBU_MATRIX_H#define NEBU_MATRIX_H#include "nebu_vector.h"typedef struct {  float m[16]; // column order} matrix;vec4* vec4Transform(vec4* pOut, const vec4* pV, const matrix *pM);float matrixCofactor(const matrix *pM, int cf_row, int cf_col);float matrixDeterminant(const matrix *pM);matrix* matrixIdentity(matrix *pOut);matrix* matrixInverse(matrix *pOut, float* pDet, const matrix *pM);matrix* matrixMultiply(matrix *pOut, const matrix *pM1, const matrix *pM2);matrix* matrixTranspose(matrix *pOut, const matrix *pM);matrix* matrixAdjoint(matrix *pOut, float* pDet, const matrix *pM);vec4* vec4Transform(vec4 *pOut, const vec4 *pV, const matrix *pM);matrix* matrixRotationAxis(matrix *pOut, float fAngle, const vec3 *vAxis);matrix* matrixTranslation(matrix *pOut, const vec3 *vTranslation);matrix* matrixScale(matrix *pOut, const vec3 *vScale);void matrixPrint(matrix *m);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -