transform.c
来自「FreeFem++可以生成高质量的有限元网格。可以用于流体力学」· C语言 代码 · 共 37 行
C
37 行
#include "medit.h"#include "extern.h"#include "sproto.h"void resetTransform(pTransform tr) { static float itransf[16] = { 1., 0., 0., 0., 0., 1., 0., 0., 0., 0., 1., 0., 0., 0., 0., 1.}; tr->pos[0] = tr->pos[1] = tr->pos[2] = 0.0f; tr->angle = 0.0f; tr->panx = tr->pany = 0.0f; tr->opanx = tr->opany = 0.0f; tr->mstate = 1; tr->manim = GL_FALSE; memcpy(tr->matrix,itransf,16*sizeof(float)); memcpy(tr->rot,itransf,16*sizeof(float)); memcpy(tr->tra,itransf,16*sizeof(float));}pTransform createTransform() { pTransform tr; /* default */ if ( ddebug) printf("create transformation\n"); tr = (pTransform)M_calloc(1,sizeof(struct transform),"transform") ; assert(tr); /* set default values */ resetTransform(tr); tr->mbutton = 0; return(tr);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?