ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
vtkCameraManipulatorGUIHelper Class Referenceabstract

#include <vtkCameraManipulatorGUIHelper.h>

Inheritance diagram for vtkCameraManipulatorGUIHelper:
Collaboration diagram for vtkCameraManipulatorGUIHelper:

Public Member Functions

 vtkTypeMacro (vtkCameraManipulatorGUIHelper, vtkObject)
 
void PrintSelf (ostream &os, vtkIndent indent) override
 
virtual void UpdateGUI ()=0
 
virtual int GetActiveSourceBounds (double bounds[6])=0
 
virtual int GetActiveActorTranslate (double translate[3])=0
 
virtual int SetActiveActorTranslate (double translate[3])=0
 
virtual int GetCenterOfRotation (double center[3])=0
 

Protected Member Functions

 vtkCameraManipulatorGUIHelper ()
 
 ~vtkCameraManipulatorGUIHelper () override
 

Detailed Description

Definition at line 13 of file vtkCameraManipulatorGUIHelper.h.

Constructor & Destructor Documentation

◆ vtkCameraManipulatorGUIHelper()

vtkCameraManipulatorGUIHelper::vtkCameraManipulatorGUIHelper ( )
protected

Definition at line 20 of file vtkCameraManipulatorGUIHelper.cxx.

◆ ~vtkCameraManipulatorGUIHelper()

vtkCameraManipulatorGUIHelper::~vtkCameraManipulatorGUIHelper ( )
overrideprotected

Definition at line 25 of file vtkCameraManipulatorGUIHelper.cxx.

Member Function Documentation

◆ 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.

◆ 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.

◆ GetCenterOfRotation()

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

Get the center of rotation. Returns 0 if not applicable.

◆ PrintSelf()

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

Definition at line 30 of file vtkCameraManipulatorGUIHelper.cxx.

◆ SetActiveActorTranslate()

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

◆ 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.

◆ vtkTypeMacro()

vtkCameraManipulatorGUIHelper::vtkTypeMacro ( vtkCameraManipulatorGUIHelper  ,
vtkObject   
)

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