//Transformation.cc #include "Transformation.h" Transformation::Transformation() { int i; OpNum=0; for(i=0; i<10; i++) TransformOrder[i]=-1; } void Transformation::SetValuev(Enum Pname, float *Value, int Order) { //float *temp=NULL; int i; if(OpNum=0; i--) { switch(TransformOrder[i]) { case TRANSLATION: glTranslatef(Transform[i][0], Transform[i][1], Transform[i][2]); break; case ROTATION: glRotatef(Transform[i][0], Transform[i][1], Transform[i][2], Transform[i][3]); break; case SCALE: glScalef(Transform[i][0], Transform[i][1], Transform[i][2]); break; default: break; } } }