VTK  9.3.20240423
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
22VTK_ABI_NAMESPACE_BEGIN
23class VTKRENDERINGCORE_EXPORT vtkTDxInteractorStyleSettings : public vtkObject
24{
25public:
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
108protected:
111
116
120
121private:
123 void operator=(const vtkTDxInteractorStyleSettings&) = delete;
124};
125VTK_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:162
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
~vtkTDxInteractorStyleSettings() override
static vtkTDxInteractorStyleSettings * New()