VTK  9.3.20240328
vtkTDxInteractorStyleSettings.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2 // SPDX-License-Identifier: BSD-3-Clause
16 #ifndef vtkTDxInteractorStyleSettings_h
17 #define vtkTDxInteractorStyleSettings_h
18 
19 #include "vtkObject.h"
20 #include "vtkRenderingCoreModule.h" // For export macro
21 
22 VTK_ABI_NAMESPACE_BEGIN
23 class VTKRENDERINGCORE_EXPORT vtkTDxInteractorStyleSettings : public vtkObject
24 {
25 public:
28  void PrintSelf(ostream& os, vtkIndent indent) override;
29 
31 
42  vtkSetMacro(AngleSensitivity, double);
43  vtkGetMacro(AngleSensitivity, double);
45 
47 
51  vtkSetMacro(UseRotationX, bool);
52  vtkGetMacro(UseRotationX, bool);
54 
56 
60  vtkSetMacro(UseRotationY, bool);
61  vtkGetMacro(UseRotationY, bool);
63 
65 
69  vtkSetMacro(UseRotationZ, bool);
70  vtkGetMacro(UseRotationZ, bool);
72 
74 
86  vtkSetMacro(TranslationXSensitivity, double);
87  vtkGetMacro(TranslationXSensitivity, double);
89 
91 
95  vtkSetMacro(TranslationYSensitivity, double);
96  vtkGetMacro(TranslationYSensitivity, double);
98 
100 
104  vtkSetMacro(TranslationZSensitivity, double);
105  vtkGetMacro(TranslationZSensitivity, double);
107 
108 protected:
111 
116 
120 
121 private:
123  void operator=(const vtkTDxInteractorStyleSettings&) = delete;
124 };
125 VTK_ABI_NAMESPACE_END
126 #endif
a simple class to control print indentation
Definition: vtkIndent.h:108
abstract base class for most VTK objects
Definition: vtkObject.h:161
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
~vtkTDxInteractorStyleSettings() override
static vtkTDxInteractorStyleSettings * New()