ParaView
Public Types | Public Member Functions | Static Public Member Functions | List of all members
vtkCameraManipulatorGUIHelper Class Referenceabstract

Helper class for Camera Manipulators. More...

#include <vtkCameraManipulatorGUIHelper.h>

Inherits vtkObject.

Public Types

typedef vtkObject Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void UpdateGUI ()=0
 Called by the manipulator to update the GUI. More...
 
virtual int GetActiveSourceBounds (double bounds[6])=0
 Some interactors use the bounds of the active source. More...
 
virtual int GetActiveActorTranslate (double translate[3])=0
 Called to get/set the translation for the actor for the active source in the active view. More...
 
virtual int SetActiveActorTranslate (double translate[3])=0
 Called to get/set the translation for the actor for the active source in the active view. More...
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkCameraManipulatorGUIHelperSafeDownCast (vtkObject *o)
 
virtual int GetCenterOfRotation (double center[3])=0
 Get the center of rotation. More...
 
 vtkCameraManipulatorGUIHelper ()
 Get the center of rotation. More...
 
 ~vtkCameraManipulatorGUIHelper ()
 Get the center of rotation. More...
 

Detailed Description

Helper class for Camera Manipulators.

This class is the interaface that defines API for a helper class used by some specialized camera manipulators that needed access to GUI. GUI implementations subclass this. vtkPVInteractorStyle sets the helper on every manipulator, if available so that the manipulator can use it.

See also
vtkPVInteractorStyle

Definition at line 35 of file vtkCameraManipulatorGUIHelper.h.

Member Typedef Documentation

§ Superclass

Definition at line 38 of file vtkCameraManipulatorGUIHelper.h.

Constructor & Destructor Documentation

§ vtkCameraManipulatorGUIHelper()

vtkCameraManipulatorGUIHelper::vtkCameraManipulatorGUIHelper ( )
protected

Get the center of rotation.

Returns 0 if not applicable.

§ ~vtkCameraManipulatorGUIHelper()

vtkCameraManipulatorGUIHelper::~vtkCameraManipulatorGUIHelper ( )
protected

Get the center of rotation.

Returns 0 if not applicable.

Member Function Documentation

§ GetClassName()

virtual const char* vtkCameraManipulatorGUIHelper::GetClassName ( )
virtual

§ IsTypeOf()

static int vtkCameraManipulatorGUIHelper::IsTypeOf ( const char *  type)
static

§ IsA()

virtual int vtkCameraManipulatorGUIHelper::IsA ( const char *  type)
virtual

§ SafeDownCast()

static vtkCameraManipulatorGUIHelper* vtkCameraManipulatorGUIHelper::SafeDownCast ( vtkObject *  o)
static

§ PrintSelf()

void vtkCameraManipulatorGUIHelper::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

§ UpdateGUI()

virtual void vtkCameraManipulatorGUIHelper::UpdateGUI ( )
pure virtual

Called by the manipulator to update the GUI.

This typically involves calling processing pending events on the GUI.

§ GetActiveSourceBounds()

virtual int vtkCameraManipulatorGUIHelper::GetActiveSourceBounds ( double  bounds[6])
pure virtual

Some interactors use the bounds of the active source.

The method returns 0 is no active source is present or not supported by GUI, otherwise returns 1 and the bounds are filled into the passed argument array.

§ GetActiveActorTranslate()

virtual int vtkCameraManipulatorGUIHelper::GetActiveActorTranslate ( double  translate[3])
pure virtual

Called to get/set the translation for the actor for the active source in the active view.

If applicable returns 1, otherwise returns 0.

§ SetActiveActorTranslate()

virtual int vtkCameraManipulatorGUIHelper::SetActiveActorTranslate ( double  translate[3])
pure virtual

Called to get/set the translation for the actor for the active source in the active view.

If applicable returns 1, otherwise returns 0.

§ GetCenterOfRotation()

virtual int vtkCameraManipulatorGUIHelper::GetCenterOfRotation ( double  center[3])
pure virtual

Get the center of rotation.

Returns 0 if not applicable.


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