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

#include <evInteractorStyle2D.h>

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

Public Member Functions

 vtkTypeMacro (evInteractorStyle2D, vtkInteractorStyleImage)
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void SetVisualizer (evVisualizer *visualizer)
 
evVisualizerGetVisualizer (void) const
 
virtual void OnLeftButtonDown ()
 
virtual void OnLeftButtonUp ()
 
virtual void OnMiddleButtonUp ()
 
virtual void OnRightButtonUp ()
 
virtual void OnChar ()
 
virtual void OnMouseMove ()
 

Static Public Member Functions

static evInteractorStyle2DNew ()
 

Protected Member Functions

 evInteractorStyle2D ()
 
 ~evInteractorStyle2D ()
 
virtual void ActivateRubberBand (void)
 
virtual void DeactivateRubberBand (void)
 
virtual void RubberBandZoom ()
 
virtual void DrawRubberBand (int start_x, int start_y, int end_x, int end_y)
 

Protected Attributes

evVisualizerVisualizer
 
int StartPosition [2]
 
int EndPosition [2]
 
int RubberBandActive
 
vtkPoints * RubberBandPoints
 

Private Member Functions

 evInteractorStyle2D (const evInteractorStyle2D &)
 
void operator= (const evInteractorStyle2D &)
 

Constructor & Destructor Documentation

evInteractorStyle2D::evInteractorStyle2D ( )
protected
evInteractorStyle2D::~evInteractorStyle2D ( )
protected
evInteractorStyle2D::evInteractorStyle2D ( const evInteractorStyle2D )
inlineprivate

Member Function Documentation

virtual void evInteractorStyle2D::ActivateRubberBand ( void  )
protectedvirtual
virtual void evInteractorStyle2D::DeactivateRubberBand ( void  )
protectedvirtual
virtual void evInteractorStyle2D::DrawRubberBand ( int  start_x,
int  start_y,
int  end_x,
int  end_y 
)
protectedvirtual
evVisualizer * evInteractorStyle2D::GetVisualizer ( void  ) const
inline
evInteractorStyle2D * evInteractorStyle2D::New ( )
inlinestatic
virtual void evInteractorStyle2D::OnChar ( )
virtual
virtual void evInteractorStyle2D::OnLeftButtonDown ( )
virtual
virtual void evInteractorStyle2D::OnLeftButtonUp ( )
virtual
virtual void evInteractorStyle2D::OnMiddleButtonUp ( )
virtual
virtual void evInteractorStyle2D::OnMouseMove ( )
virtual
virtual void evInteractorStyle2D::OnRightButtonUp ( )
virtual
void evInteractorStyle2D::operator= ( const evInteractorStyle2D )
inlineprivate
void evInteractorStyle2D::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
inline
virtual void evInteractorStyle2D::RubberBandZoom ( )
protectedvirtual
void evInteractorStyle2D::SetVisualizer ( evVisualizer visualizer)
inline
evInteractorStyle2D::vtkTypeMacro ( evInteractorStyle2D  ,
vtkInteractorStyleImage   
)

Member Data Documentation

int evInteractorStyle2D::EndPosition[2]
protected
int evInteractorStyle2D::RubberBandActive
protected
vtkPoints* evInteractorStyle2D::RubberBandPoints
protected
int evInteractorStyle2D::StartPosition[2]
protected
evVisualizer* evInteractorStyle2D::Visualizer
protected

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