Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

vtkgdcmObserver Class Reference

List of all members.

Public Member Functions

virtual char const * GetClassName () const
 vtkgdcmObserver ()
virtual void Execute (vtkObject *, unsigned long event, void *)
virtual char const * GetClassName () const
 vtkgdcmObserver ()
virtual void Execute (vtkObject *, unsigned long event, void *)

Static Public Member Functions

vtkgdcmObserverNew ()
vtkgdcmObserverNew ()

Public Attributes

vtkImageViewer * ImageViewer
vtkImageViewer2 * ImageViewer

Constructor & Destructor Documentation

vtkgdcmObserver::vtkgdcmObserver  )  [inline]
 

Definition at line 60 of file vtkgdcmViewer.cxx.

References ImageViewer.

00061    {
00062       this->ImageViewer = NULL;
00063    }

vtkgdcmObserver::vtkgdcmObserver  )  [inline]
 

Definition at line 60 of file vtkgdcmViewer2.cxx.

References ImageViewer.

00061    {
00062       this->ImageViewer = NULL;
00063    }


Member Function Documentation

virtual void vtkgdcmObserver::Execute vtkObject *  ,
unsigned long  event,
void * 
[inline, virtual]
 

Definition at line 64 of file vtkgdcmViewer2.cxx.

References ImageViewer.

00065    {
00066       if ( this->ImageViewer )
00067       {
00068          if ( event == vtkCommand::CharEvent )
00069          {
00070             int max = ImageViewer->GetWholeZMax();
00071             int slice = (ImageViewer->GetZSlice() + 1 ) % ++max;
00072             ImageViewer->SetZSlice( slice );
00073             ImageViewer->GetRenderer()->ResetCameraClippingRange();
00074             ImageViewer->Render();
00075          }
00076       }
00077    }

virtual void vtkgdcmObserver::Execute vtkObject *  ,
unsigned long  event,
void * 
[inline, virtual]
 

Definition at line 64 of file vtkgdcmViewer.cxx.

References ImageViewer.

00065    {
00066       if ( this->ImageViewer )
00067       {
00068          if ( event == vtkCommand::CharEvent )
00069          {
00070             int max = ImageViewer->GetWholeZMax();
00071             int slice = (ImageViewer->GetZSlice() + 1 ) % ++max;
00072             ImageViewer->SetZSlice( slice );
00073             ImageViewer->GetRenderer()->ResetCameraClippingRange();
00074             ImageViewer->Render();
00075          }
00076       }
00077    }

virtual char const* vtkgdcmObserver::GetClassName  )  const [inline, virtual]
 

Definition at line 52 of file vtkgdcmViewer2.cxx.

00053    { 
00054       return "vtkgdcmObserver";
00055    }

virtual char const* vtkgdcmObserver::GetClassName  )  const [inline, virtual]
 

Definition at line 52 of file vtkgdcmViewer.cxx.

00053    { 
00054       return "vtkgdcmObserver";
00055    }

vtkgdcmObserver* vtkgdcmObserver::New  )  [inline, static]
 

Definition at line 56 of file vtkgdcmViewer2.cxx.

00057    { 
00058       return new vtkgdcmObserver; 
00059    }

vtkgdcmObserver* vtkgdcmObserver::New  )  [inline, static]
 

Definition at line 56 of file vtkgdcmViewer.cxx.

Referenced by main().

00057    { 
00058       return new vtkgdcmObserver; 
00059    }


Member Data Documentation

vtkImageViewer2* vtkgdcmObserver::ImageViewer
 

Definition at line 78 of file vtkgdcmViewer2.cxx.

vtkImageViewer* vtkgdcmObserver::ImageViewer
 

Definition at line 78 of file vtkgdcmViewer.cxx.

Referenced by Execute(), main(), and vtkgdcmObserver().


The documentation for this class was generated from the following files:
Generated on Thu Feb 10 22:18:04 2005 for gdcm by doxygen 1.3.6