- transform->PostMultiply();
- transform->Translate(-origin[0],-origin[1],-origin[2]);
- transform->RotateY(yvalue);
- transform->Translate(origin[0],origin[1],origin[2]);
- mVtkImageReslice->Update();
-}
-//--------------------------------------------------------------------
-
-//-------------------------------------------------------------------
-void vvImage::SetRotateZ(int zvalue)
-{
- transform->PostMultiply();
- transform->Translate(-origin[0],-origin[1],-origin[2]);
- transform->RotateZ(zvalue);
- transform->Translate(origin[0],origin[1],origin[2]);
- mVtkImageReslice->Update();
-}
-//--------------------------------------------------------------------
-
-//-------------------------------------------------------------------
-void vvImage::SetTranslationX(int xvalue)
-{
- transform->Translate(xvalue,0,0);
- mVtkImageReslice->Update();
-}
-//--------------------------------------------------------------------
-
-//-------------------------------------------------------------------
-
-void vvImage::SetTranslationY(int yvalue)
-{
- transform->Translate(0,yvalue,0);
- mVtkImageReslice->Update();
-}
-//--------------------------------------------------------------------
-
-//-------------------------------------------------------------------
-void vvImage::SetTranslationZ(int zvalue)
-{
- transform->Translate(0,0,zvalue);
- mVtkImageReslice->Update();
-}
-//-------------------------------------------------------------------
-
-//-------------------------------------------------------------------
-void vvImage::SetOrigin(double value[3])
-{
- origin=new double[mVtkImageReslice->GetOutputDimensionality()];
- origin[0]=value[0];
- origin[1]=value[1];
- origin[2]=value[2];
-}
-
-//--------------------------------------------------------------------
-void vvImage::SetTransform(vtkAbstractTransform *transform)
-{
- mVtkImageReslice->SetResliceTransform(transform);
- mVtkImageReslice->Update();