矩阵的变换。包括缩放、平移、错切
矩阵的变换。包括缩放、平移、错切-the transformation matrix. Incl...原文链接 #include<graphics.h> #include<math.h> typedef struct Matrix { float _a11,_a12,_a13; float _a21,_a22,_a23; float _a31,_a32,_a33; } Matrix; typedef struct Vert3 { float x; float y; float z; } Vert3; Matrix *MatTranslation(Matrix * mat,float xoffset,float yoffset) { mat->_a11=1.0f;mat->_a12=0.0f;mat->_a13=0.0f; mat->_a21=0.0f;mat->_a22=1.0f;mat->_a23=0.0f; mat->_a31=xoffset;mat->_a32=yoffset;mat->_a33=1.0f; return mat; } Matrix *MatTranslationBS(Matrix * mat,float xoffset,float yoffset) { mat->_a11=xoffset;mat->_a12=0.0f;mat->_a13=0.0f; mat-