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
vtkColorTransferFunction * _colortable

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 _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.

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


Member Function Documentation

vtkImageViewer2 * vtkImageViewer2_XYZ::GetVtkImageViewer2 (  ) 
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 }

Here is the caller graph for this function:

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

Definition at line 21 of file vtkImageViewer2_XYZ.cxx.

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

Referenced by wxVtk2DBaseView::Configure().

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

Here is the caller graph for this function:

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 }

Here is the caller graph for this function:

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 }

Here is the caller graph for this function:

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 }

Here is the caller graph for this function:


Member Data Documentation

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


The documentation for this class was generated from the following files:

Generated on 18 Mar 2010 for creaMaracasVisu_lib by  doxygen 1.6.1