vtkImageViewer2_XYZ.cxx

Go to the documentation of this file.
00001 #include "vtkImageViewer2_XYZ.h"
00002 
00003 #include "vtkImageActor.h"
00004 //-------------------------------------------------------------------
00005 //-------------------------------------------------------------------
00006 //-------------------------------------------------------------------
00007 vtkImageViewer2_XYZ::vtkImageViewer2_XYZ()
00008 {
00009         _vtkimageviewer2=  vtkImageViewer2::New();
00010 }
00011 //-------------------------------------------------------------------
00012 vtkImageViewer2_XYZ::~vtkImageViewer2_XYZ()
00013 {
00014         //_vtkimageviewer2->Delete();
00015 }
00016 //-------------------------------------------------------------------
00017 void vtkImageViewer2_XYZ::SetExtentDimension(int x1,int x2,
00018                                                                                          int y1,int y2,
00019                                                                                          int z1,int z2)
00020 {
00021         _x1=x1;
00022         _x2=x2;
00023         _y1=y1;
00024         _y2=y2;
00025         _z1=z1;
00026         _z2=z2;
00027 }
00028 //-------------------------------------------------------------------
00029 void vtkImageViewer2_XYZ::SetXSlice(int slice)
00030 {
00031         vtkImageActor *imageActor = _vtkimageviewer2->GetImageActor();
00032         imageActor->SetDisplayExtent(slice, slice, _y1, _y2, _z1, _z2 );  
00033 }
00034 //-------------------------------------------------------------------
00035 void vtkImageViewer2_XYZ::SetYSlice(int slice)
00036 {
00037         vtkImageActor *imageActor = _vtkimageviewer2->GetImageActor();
00038         imageActor->SetDisplayExtent(_x1, _x2, slice, slice, _z1, _z2 );  
00039 }
00040 //-------------------------------------------------------------------
00041 void vtkImageViewer2_XYZ::SetZSlice(int slice)
00042 {
00043 #if (VTK_MAJOR_VERSION >= 5)
00044 //              _vtkimageviewer2->SetSlice( slice );
00045         vtkImageActor *imageActor = _vtkimageviewer2->GetImageActor();
00046         imageActor->SetDisplayExtent(_x1, _x2, _y1, _y2, slice, slice );  
00047 #else
00048                 _vtkimageviewer2->SetZSlice( slice );
00049 #endif
00050 
00051 
00052 }
00053 //-------------------------------------------------------------------
00054 int vtkImageViewer2_XYZ::GetXSlice()
00055 {
00056         vtkImageActor *imageActor = _vtkimageviewer2->GetImageActor();
00057         return imageActor->GetDisplayExtent()[0];
00058 }
00059 //-------------------------------------------------------------------
00060 int vtkImageViewer2_XYZ::GetYSlice()
00061 {
00062         vtkImageActor *imageActor = _vtkimageviewer2->GetImageActor();
00063         return imageActor->GetDisplayExtent()[2];
00064 }
00065 //-------------------------------------------------------------------
00066 int vtkImageViewer2_XYZ::GetZSlice()
00067 {
00068 
00069          int result;
00070 #if (VTK_MAJOR_VERSION >= 5)
00071                 result= _vtkimageviewer2->GetSlice( );
00072 #else
00073                 result= _vtkimageviewer2->GetZSlice( );
00074 #endif
00075 
00076         
00077         return result;
00078 }
00079 //-------------------------------------------------------------------
00080 vtkImageViewer2 *vtkImageViewer2_XYZ::GetVtkImageViewer2()
00081 {
00082         return _vtkimageviewer2;
00083 }

Generated on Fri Jun 12 00:08:33 2009 for creaMaracasVisu by  doxygen 1.5.7.1