matrix3d.h

来自「开发linux应用-用gtk+和gdk开发linux图形用户界面应用--的实例」· C头文件 代码 · 共 19 行

H
19
字号
typedef struct {    double xx, xy, xz, xo;    double yx, yy, yz, yo;    double zx, zy, zz, zo;} typMatrix3D;typMatrix3D *NewMatrix3D ();void scale (typMatrix3D *mat, double f);void scale3 (typMatrix3D *mat, double xf, double yf, double zf);void translate (typMatrix3D *mat, double x, double y, double z);void yrot (typMatrix3D *mat, double theta);void xrot (typMatrix3D *mat, double theta); void zrot (typMatrix3D *mat, double theta);void mult (typMatrix3D *mat, typMatrix3D *rhs);void unit (typMatrix3D *mat);void transform (typMatrix3D *mat, double *v, int *tv, int nvert);void Transform (typMatrix3D *mat, typAtom *atom);

⌨️ 快捷键说明

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