我正在尝试编写一些代码来优化我正在编写的程序的一些 Open GL 函数,不幸的是,我不完全是 C 或 C++ 老手,但这就是我做这个项目的部分原因!
因此,我创建一个结构体来处理 3x3 矩阵,并按如下方式定义该结构体:
#ifndef MATRIX3BY3_H
#define MATRIX3BY3_H
struct Matrix3by3
{
float ix, jx, kx;
float iy, jy, ky;
float iz, jz, kz;
Matrix3by3() {}
Matrix3by3(const Matrix3by3 &matrix)
{
ix = matrix.ix;
jx = matrix.jx;
kx = matrix.kx;
iy = matrix.iy;
jy = matrix.jy;
ky = matrix.ky;
iz = matrix.iz;
jz = matrix.jz;
kz = matrix.kz;
}
Matrix3by3 (const float _ix, const float _jx, const float _kx,
const float _iy, const float _jy, …Run Code Online (Sandbox Code Playgroud)