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 + -
显示快捷键?