vtkInteractorStyleAreaSelectHover Class Reference

#include <vtkInteractorStyleAreaSelectHover.h>

Inheritance diagram for vtkInteractorStyleAreaSelectHover:

Inheritance graph
[legend]
Collaboration diagram for vtkInteractorStyleAreaSelectHover:

Collaboration graph
[legend]

List of all members.


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 49 of file vtkInteractorStyleAreaSelectHover.h.


Public Types

typedef
vtkInteractorStyleRubberBand2D 
Superclass

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
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 ()

Static Public Member Functions

static
vtkInteractorStyleAreaSelectHover
New ()
static int IsTypeOf (const char *type)
static
vtkInteractorStyleAreaSelectHover
SafeDownCast (vtkObject *o)

Protected Member Functions

 vtkInteractorStyleAreaSelectHover ()
 ~vtkInteractorStyleAreaSelectHover ()

Member Typedef Documentation

Reimplemented from vtkInteractorStyleRubberBand2D.

Definition at line 53 of file vtkInteractorStyleAreaSelectHover.h.


Constructor & Destructor Documentation

vtkInteractorStyleAreaSelectHover::vtkInteractorStyleAreaSelectHover (  )  [protected]

vtkInteractorStyleAreaSelectHover::~vtkInteractorStyleAreaSelectHover (  )  [protected]


Member Function Documentation

static vtkInteractorStyleAreaSelectHover* vtkInteractorStyleAreaSelectHover::New (  )  [static]

This class must be supplied with a vtkRenderWindowInteractor wrapper or parent. This class should not normally be instantiated by application programmers.

Reimplemented from vtkInteractorStyleRubberBand2D.

virtual const char* vtkInteractorStyleAreaSelectHover::GetClassName (  )  [virtual]

Reimplemented from vtkInteractorStyleRubberBand2D.

static int vtkInteractorStyleAreaSelectHover::IsTypeOf ( const char *  name  )  [static]

Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h.

Reimplemented from vtkInteractorStyleRubberBand2D.

virtual int vtkInteractorStyleAreaSelectHover::IsA ( const char *  name  )  [virtual]

Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h.

Reimplemented from vtkInteractorStyleRubberBand2D.

static vtkInteractorStyleAreaSelectHover* vtkInteractorStyleAreaSelectHover::SafeDownCast ( vtkObject o  )  [static]

Reimplemented from vtkInteractorStyleRubberBand2D.

void vtkInteractorStyleAreaSelectHover::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from vtkInteractorStyleRubberBand2D.

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.

Reimplemented from vtkInteractorStyle.

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:

Generated on Wed Jun 3 19:13:08 2009 for VTK by  doxygen 1.5.6