vtkCameraManipulatorGUIHelper.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-License-Identifier: BSD-3-Clause
17 #ifndef vtkCameraManipulatorGUIHelper_h
18 #define vtkCameraManipulatorGUIHelper_h
19 
20 #include "vtkObject.h"
21 #include "vtkPVVTKExtensionsInteractionStyleModule.h" // needed for export macro
22 
24 {
25 public:
27  void PrintSelf(ostream& os, vtkIndent indent) override;
28 
34  virtual void UpdateGUI() = 0;
35 
42  virtual int GetActiveSourceBounds(double bounds[6]) = 0;
43 
45 
50  virtual int GetActiveActorTranslate(double translate[3]) = 0;
51  virtual int SetActiveActorTranslate(double translate[3]) = 0;
53 
55 
58  virtual int GetCenterOfRotation(double center[3]) = 0;
59 
60 protected:
64 
65 private:
67  void operator=(const vtkCameraManipulatorGUIHelper&) = delete;
68 };
69 
70 #endif
Helper class for Camera Manipulators.
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
#define VTKPVVTKEXTENSIONSINTERACTIONSTYLE_EXPORT
void operator=(const vtkObjectBase &)