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

vtkPVAxesWidget Class Reference

A widget to manipulate an axe. More...

#include <vtkPVAxesWidget.h>

Collaboration diagram for vtkPVAxesWidget:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkPVAxesWidget, vtkInteractorObserver)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void SetEnabled (int)
void ExecuteEvent (vtkObject *o, unsigned long event, void *calldata)
void SetAxesActor (vtkPVAxesActor *actor)
virtual vtkPVAxesActorGetAxesActor ()
void SetParentRenderer (vtkRenderer *ren)
vtkRenderer * GetParentRenderer ()
void SetInteractive (int state)
virtual int GetInteractive ()
virtual void InteractiveOn ()
virtual void InteractiveOff ()
void SetOutlineColor (double r, double g, double b)
double * GetOutlineColor ()
void SetAxisLabelColor (double r, double g, double b)
double * GetAxisLabelColor ()
void SetViewport (double minX, double minY, double maxX, double maxY)
double * GetViewport ()

Static Public Member Functions

vtkPVAxesWidgetNew ()

Protected Types

enum  AxesWidgetState {
  Outside = 0, Inside, TopLeft, TopRight,
  BottomLeft, BottomRight
}

Protected Member Functions

 vtkPVAxesWidget ()
 ~vtkPVAxesWidget ()
void UpdateCursorIcon ()
void SetMouseCursor (int cursorState)
void OnButtonPress ()
void OnMouseMove ()
void OnButtonRelease ()
void MoveWidget ()
void ResizeTopLeft ()
void ResizeTopRight ()
void ResizeBottomLeft ()
void ResizeBottomRight ()
void SquareRenderer ()

Static Protected Member Functions

void ProcessEvents (vtkObject *object, unsigned long event, void *clientdata, void *calldata)

Protected Attributes

vtkRenderer * Renderer
vtkRenderer * ParentRenderer
vtkPVAxesActorAxesActor
vtkPolyData * Outline
vtkActor2D * OutlineActor
vtkPVAxesWidgetObserver * Observer
int StartTag
int MouseCursorState
int Moving
int StartPosition [2]
int Interactive
int State
unsigned long StartEventObserverId

Detailed Description

A widget to manipulate an axe.

This widget creates and manages its own vtkPVAxesActor.

Definition at line 34 of file vtkPVAxesWidget.h.


Member Enumeration Documentation

enum vtkPVAxesWidget::AxesWidgetState [protected]
 

Enumeration values:
Outside 
Inside 
TopLeft 
TopRight 
BottomLeft 
BottomRight 

Definition at line 118 of file vtkPVAxesWidget.h.


Constructor & Destructor Documentation

vtkPVAxesWidget::vtkPVAxesWidget  )  [protected]
 

vtkPVAxesWidget::~vtkPVAxesWidget  )  [protected]
 


Member Function Documentation

vtkPVAxesWidget* vtkPVAxesWidget::New  )  [static]
 

vtkPVAxesWidget::vtkTypeRevisionMacro vtkPVAxesWidget  ,
vtkInteractorObserver 
 

void vtkPVAxesWidget::PrintSelf ostream &  os,
vtkIndent  indent
 

void vtkPVAxesWidget::SetAxesActor vtkPVAxesActor actor  ) 
 

Set/get the axes actor to be displayed in this 3D widget.

virtual vtkPVAxesActor* vtkPVAxesWidget::GetAxesActor  )  [virtual]
 

Set/get the axes actor to be displayed in this 3D widget.

virtual void vtkPVAxesWidget::SetEnabled int   )  [virtual]
 

Enable the 3D widget.

void vtkPVAxesWidget::SetParentRenderer vtkRenderer *  ren  ) 
 

Set the renderer this 3D widget will be contained in.

vtkRenderer* vtkPVAxesWidget::GetParentRenderer  ) 
 

Set the renderer this 3D widget will be contained in.

void vtkPVAxesWidget::ExecuteEvent vtkObject *  o,
unsigned long  event,
void *  calldata
 

Callback to keep the camera for the axes actor up to date with the camera in the parent renderer

void vtkPVAxesWidget::SetInteractive int  state  ) 
 

Set/get whether to allow this 3D widget to be interactively moved/scaled.

virtual int vtkPVAxesWidget::GetInteractive  )  [virtual]
 

Set/get whether to allow this 3D widget to be interactively moved/scaled.

virtual void vtkPVAxesWidget::InteractiveOn  )  [virtual]
 

Set/get whether to allow this 3D widget to be interactively moved/scaled.

virtual void vtkPVAxesWidget::InteractiveOff  )  [virtual]
 

Set/get whether to allow this 3D widget to be interactively moved/scaled.

void vtkPVAxesWidget::SetOutlineColor double  r,
double  g,
double  b
 

Set/get the color of the outline of this widget. The outline is visible when (in interactive mode) the cursor is over this 3D widget.

double* vtkPVAxesWidget::GetOutlineColor  ) 
 

Set/get the color of the outline of this widget. The outline is visible when (in interactive mode) the cursor is over this 3D widget.

void vtkPVAxesWidget::SetAxisLabelColor double  r,
double  g,
double  b
 

Set/get the color of the axis labels of this widget.

double* vtkPVAxesWidget::GetAxisLabelColor  ) 
 

Set/get the color of the axis labels of this widget.

void vtkPVAxesWidget::SetViewport double  minX,
double  minY,
double  maxX,
double  maxY
 

Set/get the viewport to position/size this 3D widget.

double* vtkPVAxesWidget::GetViewport  ) 
 

Set/get the viewport to position/size this 3D widget.

void vtkPVAxesWidget::ProcessEvents vtkObject *  object,
unsigned long  event,
void *  clientdata,
void *  calldata
[static, protected]
 

void vtkPVAxesWidget::UpdateCursorIcon  )  [protected]
 

void vtkPVAxesWidget::SetMouseCursor int  cursorState  )  [protected]
 

void vtkPVAxesWidget::OnButtonPress  )  [protected]
 

void vtkPVAxesWidget::OnMouseMove  )  [protected]
 

void vtkPVAxesWidget::OnButtonRelease  )  [protected]
 

void vtkPVAxesWidget::MoveWidget  )  [protected]
 

void vtkPVAxesWidget::ResizeTopLeft  )  [protected]
 

void vtkPVAxesWidget::ResizeTopRight  )  [protected]
 

void vtkPVAxesWidget::ResizeBottomLeft  )  [protected]
 

void vtkPVAxesWidget::ResizeBottomRight  )  [protected]
 

void vtkPVAxesWidget::SquareRenderer  )  [protected]
 


Member Data Documentation

vtkRenderer* vtkPVAxesWidget::Renderer [protected]
 

Definition at line 93 of file vtkPVAxesWidget.h.

vtkRenderer* vtkPVAxesWidget::ParentRenderer [protected]
 

Definition at line 94 of file vtkPVAxesWidget.h.

vtkPVAxesActor* vtkPVAxesWidget::AxesActor [protected]
 

Definition at line 96 of file vtkPVAxesWidget.h.

vtkPolyData* vtkPVAxesWidget::Outline [protected]
 

Definition at line 97 of file vtkPVAxesWidget.h.

vtkActor2D* vtkPVAxesWidget::OutlineActor [protected]
 

Definition at line 98 of file vtkPVAxesWidget.h.

vtkPVAxesWidgetObserver* vtkPVAxesWidget::Observer [protected]
 

Definition at line 103 of file vtkPVAxesWidget.h.

int vtkPVAxesWidget::StartTag [protected]
 

Definition at line 104 of file vtkPVAxesWidget.h.

int vtkPVAxesWidget::MouseCursorState [protected]
 

Definition at line 106 of file vtkPVAxesWidget.h.

int vtkPVAxesWidget::Moving [protected]
 

Definition at line 107 of file vtkPVAxesWidget.h.

int vtkPVAxesWidget::StartPosition[2] [protected]
 

Definition at line 108 of file vtkPVAxesWidget.h.

int vtkPVAxesWidget::Interactive [protected]
 

Definition at line 110 of file vtkPVAxesWidget.h.

int vtkPVAxesWidget::State [protected]
 

Definition at line 116 of file vtkPVAxesWidget.h.

unsigned long vtkPVAxesWidget::StartEventObserverId [protected]
 

Definition at line 141 of file vtkPVAxesWidget.h.


The documentation for this class was generated from the following file:
Generated on Tue May 30 12:35:26 2006 for ParaView by doxygen 1.3.5