vtkImageViewer2_XYZ Class Reference

#include <vtkImageViewer2_XYZ.h>

List of all members.

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


Detailed Description

Definition at line 13 of file vtkImageViewer2_XYZ.h.


Constructor & Destructor Documentation

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 (  ) 

Definition at line 15 of file vtkImageViewer2_XYZ.cxx.

00016 {
00017         //_vtkimageviewer2->Delete();
00018 }


Member Function Documentation

void vtkImageViewer2_XYZ::SetExtentDimension ( int  x1,
int  x2,
int  y1,
int  y2,
int  z1,
int  z2 
)

Definition at line 20 of file vtkImageViewer2_XYZ.cxx.

References _x1, _x2, _y1, _y2, _z1, and _z2.

Referenced by wxVtk2DBaseView::Configure().

00023 {
00024         _x1=x1;
00025         _x2=x2;
00026         _y1=y1;
00027         _y2=y2;
00028         _z1=z1;
00029         _z2=z2;
00030 }

Here is the caller graph for this function:

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 }

Here is the caller graph for this function:

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 }

Here is the caller graph for this function:

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 }

Here is the caller graph for this function:

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 }

Here is the caller graph for this function:

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 }

Here is the caller graph for this function:


Member Data Documentation

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().


The documentation for this class was generated from the following files:
Generated on Wed Jul 29 16:36:13 2009 for creaMaracasVisu_lib by  doxygen 1.5.3