#include <vtkImageViewer2_XYZ.h>
Public Member Functions | |
vtkImageViewer2_XYZ () | |
~vtkImageViewer2_XYZ () | |
void | SetExtentDimension (int x1, int x2, int y1, int y2, int z1, int z2) |
void | SetXSlice (int slice) |
void | SetYSlice (int slice) |
void | SetZSlice (int slice) |
int | GetXSlice () |
int | GetYSlice () |
int | GetZSlice () |
vtkImageViewer2 * | GetVtkImageViewer2 () |
void | setColorTransferFunction (vtkColorTransferFunction *colortable) |
Private Attributes | |
int | _x1 |
int | _x2 |
int | _y1 |
int | _y2 |
int | _z1 |
int | _z2 |
vtkImageViewer2 * | _vtkimageviewer2 |
vtkColorTransferFunction * | _colortable |
Definition at line 13 of file vtkImageViewer2_XYZ.h.
vtkImageViewer2_XYZ::vtkImageViewer2_XYZ | ( | ) |
Definition at line 7 of file vtkImageViewer2_XYZ.cxx.
References _colortable, and _vtkimageviewer2.
00008 { 00009 _vtkimageviewer2= vtkImageViewer2::New(); 00010 _vtkimageviewer2->GetRenderer()->GradientBackgroundOn(); 00011 _vtkimageviewer2->GetRenderer()->SetBackground( 0.33 , 0.33 , 0.33 ); 00012 _vtkimageviewer2->GetRenderer()->SetBackground2( 0.66 , 0.66 , 0.66 ); 00013 _colortable = NULL; 00014 }
vtkImageViewer2_XYZ::~vtkImageViewer2_XYZ | ( | ) |
Definition at line 16 of file vtkImageViewer2_XYZ.cxx.
vtkImageViewer2 * vtkImageViewer2_XYZ::GetVtkImageViewer2 | ( | ) |
Definition at line 84 of file vtkImageViewer2_XYZ.cxx.
References _vtkimageviewer2.
Referenced by wxWidgetMesure2D_Plane::CircleLine(), wxVtkMPR2DView::Configure(), wxVtk2DBaseView::Configure(), vtkPlane2DView::Configure(), vtkPlane2DView::Extract_MIP_PlaneVTK(), vtkPlane2DView::Extract_One_PlaneVTK(), wxVtk2DBaseView::GetRenderer(), wxVtk2DBaseView::GetRenWin(), vtkPlane2DView::HorizontalLine(), wxMaracasImageBrowser02::OnBtnResetRoi(), vtkInfoTextImage::PutColorLevel(), vtkInfoTextImage::PutWindowLevel(), wxVtk2DBaseView::ResetView(), wxVtk2DBaseView::setColorLevel(), wxVtk2DBaseView::SetInteractorStyleImage(), wxVtkMPR2DView::SetVisibleAxis(), wxVtk2DBaseView::setWindowLevel(), wxVtk2DBaseView::TransformCoordinate_spacing_ModelToView(), and wxVtk2DBaseView::TransformCoordinate_spacing_ViewToModel().
00085 { 00086 return _vtkimageviewer2; 00087 }
int vtkImageViewer2_XYZ::GetXSlice | ( | ) |
Definition at line 58 of file vtkImageViewer2_XYZ.cxx.
References _vtkimageviewer2.
00059 { 00060 vtkImageActor *imageActor = _vtkimageviewer2->GetImageActor(); 00061 return imageActor->GetDisplayExtent()[0]; 00062 }
int vtkImageViewer2_XYZ::GetYSlice | ( | ) |
Definition at line 64 of file vtkImageViewer2_XYZ.cxx.
References _vtkimageviewer2.
00065 { 00066 vtkImageActor *imageActor = _vtkimageviewer2->GetImageActor(); 00067 return imageActor->GetDisplayExtent()[2]; 00068 }
int vtkImageViewer2_XYZ::GetZSlice | ( | ) |
Definition at line 70 of file vtkImageViewer2_XYZ.cxx.
References _vtkimageviewer2.
00071 { 00072 00073 int result; 00074 #if (VTK_MAJOR_VERSION >= 5) 00075 result= _vtkimageviewer2->GetSlice( ); 00076 #else 00077 result= _vtkimageviewer2->GetZSlice( ); 00078 #endif 00079 00080 00081 return result; 00082 }
void vtkImageViewer2_XYZ::setColorTransferFunction | ( | vtkColorTransferFunction * | colortable | ) |
Definition at line 89 of file vtkImageViewer2_XYZ.cxx.
References _colortable, and _vtkimageviewer2.
Referenced by wxVtk2DBaseView::setColorTransferFunction().
00089 { 00090 00091 vtkImageMapToWindowLevelColors* imagemaptowindowlevel = _vtkimageviewer2->GetWindowLevel(); 00092 00093 if(colortable!=NULL&&colortable->GetSize()>0 && _colortable != colortable){ 00094 _colortable = colortable; 00095 imagemaptowindowlevel->SetLookupTable(colortable); 00096 } 00097 00098 }
void vtkImageViewer2_XYZ::SetExtentDimension | ( | int | x1, | |
int | x2, | |||
int | y1, | |||
int | y2, | |||
int | z1, | |||
int | z2 | |||
) |
void vtkImageViewer2_XYZ::SetXSlice | ( | int | slice | ) |
Definition at line 33 of file vtkImageViewer2_XYZ.cxx.
References _vtkimageviewer2, _y1, _y2, _z1, and _z2.
Referenced by wxVtkMPR2DView::Refresh().
00034 { 00035 vtkImageActor *imageActor = _vtkimageviewer2->GetImageActor(); 00036 imageActor->SetDisplayExtent(slice, slice, _y1, _y2, _z1, _z2 ); 00037 }
void vtkImageViewer2_XYZ::SetYSlice | ( | int | slice | ) |
Definition at line 39 of file vtkImageViewer2_XYZ.cxx.
References _vtkimageviewer2, _x1, _x2, _z1, and _z2.
Referenced by wxVtkMPR2DView::Refresh().
00040 { 00041 vtkImageActor *imageActor = _vtkimageviewer2->GetImageActor(); 00042 imageActor->SetDisplayExtent(_x1, _x2, slice, slice, _z1, _z2 ); 00043 }
void vtkImageViewer2_XYZ::SetZSlice | ( | int | slice | ) |
Definition at line 45 of file vtkImageViewer2_XYZ.cxx.
References _vtkimageviewer2, _x1, _x2, _y1, and _y2.
Referenced by wxVtkMPR2DView::Refresh(), and wxVtk2DBaseView::Refresh().
00046 { 00047 #if (VTK_MAJOR_VERSION >= 5) 00048 // _vtkimageviewer2->SetSlice( slice ); 00049 vtkImageActor *imageActor = _vtkimageviewer2->GetImageActor(); 00050 imageActor->SetDisplayExtent(_x1, _x2, _y1, _y2, slice, slice ); 00051 #else 00052 _vtkimageviewer2->SetZSlice( slice ); 00053 #endif 00054 00055 00056 }
vtkColorTransferFunction* vtkImageViewer2_XYZ::_colortable [private] |
Definition at line 32 of file vtkImageViewer2_XYZ.h.
Referenced by setColorTransferFunction(), and vtkImageViewer2_XYZ().
vtkImageViewer2* vtkImageViewer2_XYZ::_vtkimageviewer2 [private] |
Definition at line 31 of file vtkImageViewer2_XYZ.h.
Referenced by GetVtkImageViewer2(), GetXSlice(), GetYSlice(), GetZSlice(), setColorTransferFunction(), SetXSlice(), SetYSlice(), SetZSlice(), and vtkImageViewer2_XYZ().
int vtkImageViewer2_XYZ::_x1 [private] |
Definition at line 30 of file vtkImageViewer2_XYZ.h.
Referenced by SetExtentDimension(), SetYSlice(), and SetZSlice().
int vtkImageViewer2_XYZ::_x2 [private] |
Definition at line 30 of file vtkImageViewer2_XYZ.h.
Referenced by SetExtentDimension(), SetYSlice(), and SetZSlice().
int vtkImageViewer2_XYZ::_y1 [private] |
Definition at line 30 of file vtkImageViewer2_XYZ.h.
Referenced by SetExtentDimension(), SetXSlice(), and SetZSlice().
int vtkImageViewer2_XYZ::_y2 [private] |
Definition at line 30 of file vtkImageViewer2_XYZ.h.
Referenced by SetExtentDimension(), SetXSlice(), and SetZSlice().
int vtkImageViewer2_XYZ::_z1 [private] |
Definition at line 30 of file vtkImageViewer2_XYZ.h.
Referenced by SetExtentDimension(), SetXSlice(), and SetYSlice().
int vtkImageViewer2_XYZ::_z2 [private] |
Definition at line 30 of file vtkImageViewer2_XYZ.h.
Referenced by SetExtentDimension(), SetXSlice(), and SetYSlice().