transformS2->Identity();
transformS3->Identity();
- transformV->Translate( tx/*volspX*/, ty/*volspY*/, tz/*volspZ*/ );
- transformS1->Translate( tx/*surfspX*/, ty/*surfspY*/, tz/*surfspZ*/ );
- transformS2->Translate( tx/*surfspX*/, ty/*surfspY*/, tz/*surfspZ*/ );
- transformS3->Translate( tx/*surfspX*/, ty/*surfspY*/, tz/*surfspZ*/ );
-
- transformV->RotateX( rx/*volspX*/ );
- transformS1->RotateX( rx/*surfspX*/ );
- transformS2->RotateX( rx/*surfspX*/ );
- transformS3->RotateX( rx/*surfspX*/ );
-
- transformV->RotateY( ry/*volspY*/ );
- transformS1->RotateY( ry/*surfspY*/ );
- transformS2->RotateY( ry/*surfspY*/ );
- transformS3->RotateY( ry/*surfspY*/ );
-
- transformV->RotateZ( rz/*volspZ*/ );
- transformS1->RotateZ( rz/*surfspZ*/ );
- transformS2->RotateZ( rz/*surfspZ*/ );
- transformS3->RotateZ( rz/*surfspZ*/ );
+ transformV->Translate( tx*volspX, ty*volspY, tz*volspZ );
+ transformS1->Translate( tx*surfspX, ty*surfspY, tz*surfspZ );
+ transformS2->Translate( tx*surfspX, ty*surfspY, tz*surfspZ );
+ transformS3->Translate( tx*surfspX, ty*surfspY, tz*surfspZ );
+
+ transformV->RotateX( rx*volspX );
+ transformS1->RotateX( rx*surfspX );
+ transformS2->RotateX( rx*surfspX );
+ transformS3->RotateX( rx*surfspX );
+
+ transformV->RotateY( ry*volspY );
+ transformS1->RotateY( ry*surfspY );
+ transformS2->RotateY( ry*surfspY );
+ transformS3->RotateY( ry*surfspY );
+
+ transformV->RotateZ( rz*volspZ );
+ transformS1->RotateZ( rz*surfspZ );
+ transformS2->RotateZ( rz*surfspZ );
+ transformS3->RotateZ( rz*surfspZ );
transformV->Scale( (sx/100.0), (sy/100.0), (sz/100.0) );
transformS1->Scale( (sx/100.0), (sy/100.0), (sz/100.0) );
}
-/**
-** Scales a volume by the given value for the X axis
-*
-void wxMaracasRenderImageTransformation::Scale(int x, int y, int z)
-{
- float resultX = x/100.0;
- float resultY = y/100.0;
- float resultZ = z/100.0;
-
- //printf("wxMaracasRenderImageManagementPanel::Rotate int:scaleX = %d \n",x);
- //printf("wxMaracasRenderImageManagementPanel::Rotate int:scaleY = %d \n", y);
- //printf("wxMaracasRenderImageManagementPanel::Rotate int:scaleZ = %d \n", z);
-
- Refresh();
-}*/
-
/**
** Updates each Matrix
**/