VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
vtkInteractorStyleAreaSelectHover Class Reference

An interactor style for an area tree view. More...

#include <vtkInteractorStyleAreaSelectHover.h>

Inheritance diagram for vtkInteractorStyleAreaSelectHover:
[legend]
Collaboration diagram for vtkInteractorStyleAreaSelectHover:
[legend]

Public Types

typedef
vtkInteractorStyleRubberBand2D 
Superclass
 
- Public Types inherited from vtkInteractorStyleRubberBand2D
enum  { NONE, PANNING, ZOOMING, SELECTING }
 
typedef vtkInteractorStyle Superclass
 
enum  { SELECT_NORMAL = 0, SELECT_UNION = 1 }
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkInteractorStyleAreaSelectHoverNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void OnMouseMove ()
 
virtual void SetInteractor (vtkRenderWindowInteractor *rwi)
 
void SetHighLightColor (double r, double g, double b)
 
vtkIdType GetIdAtPos (int x, int y)
 
void SetLayout (vtkAreaLayout *layout)
 
virtual vtkAreaLayoutGetLayout ()
 
virtual void SetLabelField (const char *)
 
virtual char * GetLabelField ()
 
virtual void SetUseRectangularCoordinates (bool)
 
virtual bool GetUseRectangularCoordinates ()
 
virtual void UseRectangularCoordinatesOn ()
 
virtual void UseRectangularCoordinatesOff ()
 
void SetHighLightWidth (double lw)
 
double GetHighLightWidth ()
 
- Public Member Functions inherited from vtkInteractorStyleRubberBand2D
vtkInteractorStyleRubberBand2DNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void OnLeftButtonDown ()
 
virtual void OnLeftButtonUp ()
 
virtual void OnMiddleButtonDown ()
 
virtual void OnMiddleButtonUp ()
 
virtual void OnRightButtonDown ()
 
virtual void OnRightButtonUp ()
 
virtual void OnMouseWheelForward ()
 
virtual void OnMouseWheelBackward ()
 
virtual void SetRenderOnMouseMove (bool)
 
virtual bool GetRenderOnMouseMove ()
 
virtual void RenderOnMouseMoveOn ()
 
virtual void RenderOnMouseMoveOff ()
 
virtual int GetInteraction ()
 
virtual int * GetStartPosition ()
 
virtual void GetStartPosition (int &, int &)
 
virtual void GetStartPosition (int[2])
 
virtual int * GetEndPosition ()
 
virtual void GetEndPosition (int &, int &)
 
virtual void GetEndPosition (int[2])
 

Static Public Member Functions

static
vtkInteractorStyleAreaSelectHover
New ()
 
static int IsTypeOf (const char *type)
 
static
vtkInteractorStyleAreaSelectHover
SafeDownCast (vtkObjectBase *o)
 
- Static Public Member Functions inherited from vtkInteractorStyleRubberBand2D
static
vtkInteractorStyleRubberBand2D
New ()
 
static int IsTypeOf (const char *type)
 
static
vtkInteractorStyleRubberBand2D
SafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkInteractorStyleAreaSelectHover ()
 
 ~vtkInteractorStyleAreaSelectHover ()
 
- Protected Member Functions inherited from vtkInteractorStyleRubberBand2D
 vtkInteractorStyleRubberBand2D ()
 
 ~vtkInteractorStyleRubberBand2D ()
 
void RedrawRubberBand ()
 

Additional Inherited Members

- Protected Attributes inherited from vtkInteractorStyleRubberBand2D
int Interaction
 
int StartPosition [2]
 
int EndPosition [2]
 
vtkUnsignedCharArray * PixelArray
 
bool RenderOnMouseMove
 

Detailed Description

An interactor style for an area tree view.

The vtkInteractorStyleAreaSelectHover specifically works with pipelines that create a hierarchical tree. Such pipelines will have a vtkAreaLayout filter which must be passed to this interactor style for it to function correctly. This interactor style allows only 2D panning and zooming, rubber band selection and provides a balloon containing the name of the vertex hovered over.

Events:
vtkCommand::InteractionEvent

Definition at line 50 of file vtkInteractorStyleAreaSelectHover.h.

Member Typedef Documentation

Definition at line 54 of file vtkInteractorStyleAreaSelectHover.h.

Constructor & Destructor Documentation

vtkInteractorStyleAreaSelectHover::vtkInteractorStyleAreaSelectHover ( )
protected
vtkInteractorStyleAreaSelectHover::~vtkInteractorStyleAreaSelectHover ( )
protected

Member Function Documentation

static vtkInteractorStyleAreaSelectHover* vtkInteractorStyleAreaSelectHover::New ( )
static
static int vtkInteractorStyleAreaSelectHover::IsTypeOf ( const char *  type)
static
virtual int vtkInteractorStyleAreaSelectHover::IsA ( const char *  type)
virtual

Reimplemented from vtkInteractorStyleRubberBand2D.

static vtkInteractorStyleAreaSelectHover* vtkInteractorStyleAreaSelectHover::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkInteractorStyleAreaSelectHover::NewInstanceInternal ( ) const
protectedvirtual

Reimplemented from vtkInteractorStyleRubberBand2D.

vtkInteractorStyleAreaSelectHover* vtkInteractorStyleAreaSelectHover::NewInstance ( ) const
void vtkInteractorStyleAreaSelectHover::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
void vtkInteractorStyleAreaSelectHover::SetLayout ( vtkAreaLayout layout)

Must be set to the vtkAreaLayout used to compute the bounds of each vertex.

virtual vtkAreaLayout* vtkInteractorStyleAreaSelectHover::GetLayout ( )
virtual

Must be set to the vtkAreaLayout used to compute the bounds of each vertex.

virtual void vtkInteractorStyleAreaSelectHover::SetLabelField ( const char *  )
virtual

The name of the field to use when displaying text in the hover balloon.

virtual char* vtkInteractorStyleAreaSelectHover::GetLabelField ( )
virtual

The name of the field to use when displaying text in the hover balloon.

virtual void vtkInteractorStyleAreaSelectHover::SetUseRectangularCoordinates ( bool  )
virtual

Determine whether or not to use rectangular coordinates instead of polar coordinates.

virtual bool vtkInteractorStyleAreaSelectHover::GetUseRectangularCoordinates ( )
virtual

Determine whether or not to use rectangular coordinates instead of polar coordinates.

virtual void vtkInteractorStyleAreaSelectHover::UseRectangularCoordinatesOn ( )
virtual

Determine whether or not to use rectangular coordinates instead of polar coordinates.

virtual void vtkInteractorStyleAreaSelectHover::UseRectangularCoordinatesOff ( )
virtual

Determine whether or not to use rectangular coordinates instead of polar coordinates.

void vtkInteractorStyleAreaSelectHover::OnMouseMove ( )
virtual

Overridden from vtkInteractorStyleImage to provide the desired interaction behavior.

Reimplemented from vtkInteractorStyleRubberBand2D.

virtual void vtkInteractorStyleAreaSelectHover::SetInteractor ( vtkRenderWindowInteractor *  rwi)
virtual

Set the interactor that this interactor style works with.

void vtkInteractorStyleAreaSelectHover::SetHighLightColor ( double  r,
double  g,
double  b 
)

Set the color used to highlight the hovered vertex.

void vtkInteractorStyleAreaSelectHover::SetHighLightWidth ( double  lw)

The width of the line around the hovered vertex.

double vtkInteractorStyleAreaSelectHover::GetHighLightWidth ( )

The width of the line around the hovered vertex.

vtkIdType vtkInteractorStyleAreaSelectHover::GetIdAtPos ( int  x,
int  y 
)

Obtain the tree vertex id at the position specified.


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