VTK
9.2.6
Rendering
Core
vtkTDxInteractorStyleSettings.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkTDxInteractorStyleSettings.h
5
6
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7
All rights reserved.
8
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9
10
This software is distributed WITHOUT ANY WARRANTY; without even
11
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12
PURPOSE. See the above copyright notice for more information.
13
14
=========================================================================*/
27
28
#ifndef vtkTDxInteractorStyleSettings_h
29
#define vtkTDxInteractorStyleSettings_h
30
31
#include "
vtkObject.h
"
32
#include "vtkRenderingCoreModule.h"
// For export macro
33
34
class
VTKRENDERINGCORE_EXPORT
vtkTDxInteractorStyleSettings
:
public
vtkObject
35
{
36
public
:
37
static
vtkTDxInteractorStyleSettings
*
New
();
38
vtkTypeMacro(
vtkTDxInteractorStyleSettings
,
vtkObject
);
39
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
40
42
53
vtkSetMacro(
AngleSensitivity
,
double
);
54
vtkGetMacro(
AngleSensitivity
,
double
);
56
58
62
vtkSetMacro(
UseRotationX
,
bool
);
63
vtkGetMacro(
UseRotationX
,
bool
);
65
67
71
vtkSetMacro(
UseRotationY
,
bool
);
72
vtkGetMacro(
UseRotationY
,
bool
);
74
76
80
vtkSetMacro(
UseRotationZ
,
bool
);
81
vtkGetMacro(
UseRotationZ
,
bool
);
83
85
97
vtkSetMacro(
TranslationXSensitivity
,
double
);
98
vtkGetMacro(
TranslationXSensitivity
,
double
);
100
102
106
vtkSetMacro(
TranslationYSensitivity
,
double
);
107
vtkGetMacro(
TranslationYSensitivity
,
double
);
109
111
115
vtkSetMacro(
TranslationZSensitivity
,
double
);
116
vtkGetMacro(
TranslationZSensitivity
,
double
);
118
119
protected
:
120
vtkTDxInteractorStyleSettings
();
121
~vtkTDxInteractorStyleSettings
()
override
;
122
123
double
AngleSensitivity
;
124
bool
UseRotationX
;
125
bool
UseRotationY
;
126
bool
UseRotationZ
;
127
128
double
TranslationXSensitivity
;
129
double
TranslationYSensitivity
;
130
double
TranslationZSensitivity
;
131
132
private
:
133
vtkTDxInteractorStyleSettings
(
const
vtkTDxInteractorStyleSettings
&) =
delete
;
134
void
operator=(
const
vtkTDxInteractorStyleSettings
&) =
delete
;
135
};
136
#endif
vtkIndent
a simple class to control print indentation
Definition
vtkIndent.h:40
vtkObject::vtkObject
vtkObject()
vtkTDxInteractorStyleSettings::UseRotationX
bool UseRotationX
Definition
vtkTDxInteractorStyleSettings.h:124
vtkTDxInteractorStyleSettings::AngleSensitivity
double AngleSensitivity
Definition
vtkTDxInteractorStyleSettings.h:123
vtkTDxInteractorStyleSettings::UseRotationY
bool UseRotationY
Definition
vtkTDxInteractorStyleSettings.h:125
vtkTDxInteractorStyleSettings::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkTDxInteractorStyleSettings::~vtkTDxInteractorStyleSettings
~vtkTDxInteractorStyleSettings() override
vtkTDxInteractorStyleSettings::TranslationXSensitivity
double TranslationXSensitivity
Definition
vtkTDxInteractorStyleSettings.h:128
vtkTDxInteractorStyleSettings::vtkTDxInteractorStyleSettings
vtkTDxInteractorStyleSettings()
vtkTDxInteractorStyleSettings::TranslationYSensitivity
double TranslationYSensitivity
Definition
vtkTDxInteractorStyleSettings.h:129
vtkTDxInteractorStyleSettings::UseRotationZ
bool UseRotationZ
Definition
vtkTDxInteractorStyleSettings.h:126
vtkTDxInteractorStyleSettings::New
static vtkTDxInteractorStyleSettings * New()
vtkTDxInteractorStyleSettings::TranslationZSensitivity
double TranslationZSensitivity
Definition
vtkTDxInteractorStyleSettings.h:130
vtkObject.h
Generated on Thu Feb 13 2025 00:00:00 for VTK by
1.13.2