Evita  0.16
Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Static Private Member Functions | Private Attributes | List of all members
evVisualizer Class Reference

#include <evVisualizer.h>

Inheritance diagram for evVisualizer:
Inheritance graph
[legend]
Collaboration diagram for evVisualizer:
Collaboration graph
[legend]

Public Member Functions

 evVisualizer (void)
 
virtual ~evVisualizer (void)
 
virtual const evString GetClassName (void) const
 
virtual int Setup (evGUIVisualizerWindow &visualizer_window)
 
virtual int SetupProp (evROI *roi, const unsigned int component)
 
virtual void ResetCamera (void)
 
virtual int SetRenderBuffer (evROI *roi, const unsigned int component)
 
virtual int Render (void)
 
evMultiProcessControllerGetController (void) const
 
void SetController (evMultiProcessController *controller)
 
virtual void SelectROI (const int window_x, const int window_y)
 
void DeactivateROI (evROI *roi)
 
int SetOutputImage (const evString &filename)
 
- Public Member Functions inherited from evProcessObject
 evProcessObject (void)
 
virtual ~evProcessObject (void)
 
- Public Member Functions inherited from evObject
 evObject (void)
 
virtual ~evObject (void)
 
void Print (const int tabbing) const
 
void Print (void) const
 
virtual void PrintSelf (const int tabbing) const
 

Protected Member Functions

virtual int PickROI (const int window_x, const int window_y, unsigned int &roi_number)
 
int DumpImage (void)
 
- Protected Member Functions inherited from evObject
 evObject (const evObject &object)
 

Static Protected Member Functions

static void ViewFrustumCallback (vtkObject *caller, unsigned long event, void *client_data, void *call_data)
 

Protected Attributes

QccIMGImageSequence * ImageSequence
 
unsigned int NumDimensions
 
evAddressSize
 
double Max
 
double Min
 
evGUIVisualizerWindowVisualizerWindow
 
vtkRenderer * Renderer
 
vtkCellPicker * Picker
 
evMultiProcessControllerController
 

Static Private Member Functions

static void PropCallback (vtkObject *caller, unsigned long event, void *client_data, void *call_data)
 
static void PropCallbackDataDelete (void *client_data)
 

Private Attributes

vtkWindowToImageFilter * WindowToImageFilter
 
vtkPNMWriter * ImageWriter
 
struct timeval PreviousFrameTimeStamp
 
double RenderFrameRate
 
double ImageSequenceFrameRate
 

Constructor & Destructor Documentation

evVisualizer::evVisualizer ( void  )
virtual evVisualizer::~evVisualizer ( void  )
virtual

Member Function Documentation

void evVisualizer::DeactivateROI ( evROI roi)
int evVisualizer::DumpImage ( void  )
protected
virtual const evString evVisualizer::GetClassName ( void  ) const
inlinevirtual

Reimplemented from evProcessObject.

Reimplemented in evVisualizer2D, evVisualizer2DVector, and evVisualizer2DScalar.

evMultiProcessController * evVisualizer::GetController ( void  ) const
inline
virtual int evVisualizer::PickROI ( const int  window_x,
const int  window_y,
unsigned int &  roi_number 
)
protectedvirtual
static void evVisualizer::PropCallback ( vtkObject *  caller,
unsigned long  event,
void *  client_data,
void *  call_data 
)
staticprivate
static void evVisualizer::PropCallbackDataDelete ( void *  client_data)
staticprivate
virtual int evVisualizer::Render ( void  )
virtual
void evVisualizer::ResetCamera ( void  )
inlinevirtual

Reimplemented in evVisualizer2D.

virtual void evVisualizer::SelectROI ( const int  window_x,
const int  window_y 
)
virtual
void evVisualizer::SetController ( evMultiProcessController controller)
inline
int evVisualizer::SetOutputImage ( const evString filename)
virtual int evVisualizer::SetRenderBuffer ( evROI roi,
const unsigned int  component 
)
virtual
virtual int evVisualizer::Setup ( evGUIVisualizerWindow visualizer_window)
virtual

Reimplemented in evVisualizer2D, and evVisualizer2DVector.

virtual int evVisualizer::SetupProp ( evROI roi,
const unsigned int  component 
)
virtual
static void evVisualizer::ViewFrustumCallback ( vtkObject *  caller,
unsigned long  event,
void *  client_data,
void *  call_data 
)
staticprotected

Member Data Documentation

evMultiProcessController* evVisualizer::Controller
protected
QccIMGImageSequence* evVisualizer::ImageSequence
protected
double evVisualizer::ImageSequenceFrameRate
private
vtkPNMWriter* evVisualizer::ImageWriter
private
double evVisualizer::Max
protected
double evVisualizer::Min
protected
unsigned int evVisualizer::NumDimensions
protected
vtkCellPicker* evVisualizer::Picker
protected
struct timeval evVisualizer::PreviousFrameTimeStamp
private
vtkRenderer* evVisualizer::Renderer
protected
double evVisualizer::RenderFrameRate
private
evAddress* evVisualizer::Size
protected
evGUIVisualizerWindow* evVisualizer::VisualizerWindow
protected
vtkWindowToImageFilter* evVisualizer::WindowToImageFilter
private

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