#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 |
Definition at line 13 of file vtkImageViewer2_XYZ.h.
vtkImageViewer2_XYZ::vtkImageViewer2_XYZ | ( | ) |
Definition at line 7 of file vtkImageViewer2_XYZ.cxx.
References _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 }
vtkImageViewer2_XYZ::~vtkImageViewer2_XYZ | ( | ) |
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 32 of file vtkImageViewer2_XYZ.cxx.
References _vtkimageviewer2, _y1, _y2, _z1, and _z2.
Referenced by wxVtkMPR2DView::Refresh().
00033 { 00034 vtkImageActor *imageActor = _vtkimageviewer2->GetImageActor(); 00035 imageActor->SetDisplayExtent(slice, slice, _y1, _y2, _z1, _z2 ); 00036 }
void vtkImageViewer2_XYZ::SetYSlice | ( | int | slice | ) |
Definition at line 38 of file vtkImageViewer2_XYZ.cxx.
References _vtkimageviewer2, _x1, _x2, _z1, and _z2.
Referenced by wxVtkMPR2DView::Refresh().
00039 { 00040 vtkImageActor *imageActor = _vtkimageviewer2->GetImageActor(); 00041 imageActor->SetDisplayExtent(_x1, _x2, slice, slice, _z1, _z2 ); 00042 }
void vtkImageViewer2_XYZ::SetZSlice | ( | int | slice | ) |
Definition at line 44 of file vtkImageViewer2_XYZ.cxx.
References _vtkimageviewer2, _x1, _x2, _y1, and _y2.
Referenced by wxVtkMPR2DView::Refresh(), and wxVtk2DBaseView::Refresh().
00045 { 00046 #if (VTK_MAJOR_VERSION >= 5) 00047 // _vtkimageviewer2->SetSlice( slice ); 00048 vtkImageActor *imageActor = _vtkimageviewer2->GetImageActor(); 00049 imageActor->SetDisplayExtent(_x1, _x2, _y1, _y2, slice, slice ); 00050 #else 00051 _vtkimageviewer2->SetZSlice( slice ); 00052 #endif 00053 00054 00055 }
int vtkImageViewer2_XYZ::GetXSlice | ( | ) |
Definition at line 57 of file vtkImageViewer2_XYZ.cxx.
References _vtkimageviewer2.
00058 { 00059 vtkImageActor *imageActor = _vtkimageviewer2->GetImageActor(); 00060 return imageActor->GetDisplayExtent()[0]; 00061 }
int vtkImageViewer2_XYZ::GetYSlice | ( | ) |
Definition at line 63 of file vtkImageViewer2_XYZ.cxx.
References _vtkimageviewer2.
00064 { 00065 vtkImageActor *imageActor = _vtkimageviewer2->GetImageActor(); 00066 return imageActor->GetDisplayExtent()[2]; 00067 }
int vtkImageViewer2_XYZ::GetZSlice | ( | ) |
Definition at line 69 of file vtkImageViewer2_XYZ.cxx.
References _vtkimageviewer2.
00070 { 00071 00072 int result; 00073 #if (VTK_MAJOR_VERSION >= 5) 00074 result= _vtkimageviewer2->GetSlice( ); 00075 #else 00076 result= _vtkimageviewer2->GetZSlice( ); 00077 #endif 00078 00079 00080 return result; 00081 }
vtkImageViewer2 * vtkImageViewer2_XYZ::GetVtkImageViewer2 | ( | ) |
Definition at line 83 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::SetInteractorStyleImage(), wxVtkMPR2DView::SetVisibleAxis(), wxVtk2DBaseView::TransformCoordinate_spacing_ModelToView(), and wxVtk2DBaseView::TransformCoordinate_spacing_ViewToModel().
00084 { 00085 return _vtkimageviewer2; 00086 }
void vtkImageViewer2_XYZ::setColorTransferFunction | ( | vtkColorTransferFunction * | colortable | ) |
Definition at line 88 of file vtkImageViewer2_XYZ.cxx.
References _vtkimageviewer2.
Referenced by wxVtk2DBaseView::setColorTransferFunction().
00088 { 00089 00090 vtkImageMapToWindowLevelColors* imagemaptowindowlevel = _vtkimageviewer2->GetWindowLevel(); 00091 00092 if(colortable!=NULL&&colortable->GetSize()>0){ 00093 imagemaptowindowlevel->SetLookupTable(colortable); 00094 } 00095 00096 }
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().
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().