VTK  9.3.20240419
vtkTDxInteractorStyleCamera.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 vtkTDxInteractorStyleCamera_h
17 #define vtkTDxInteractorStyleCamera_h
18 
19 #include "vtkRenderingCoreModule.h" // For export macro
20 #include "vtkTDxInteractorStyle.h"
21 
22 VTK_ABI_NAMESPACE_BEGIN
23 class vtkTransform;
24 
25 class VTKRENDERINGCORE_EXPORT vtkTDxInteractorStyleCamera : public vtkTDxInteractorStyle
26 {
27 public:
30  void PrintSelf(ostream& os, vtkIndent indent) override;
31 
36  void OnMotionEvent(vtkTDxMotionEventInfo* motionInfo) override;
37 
38 protected:
41 
42  vtkTransform* Transform; // Used for internal intermediate calculation.
43 
44 private:
46  void operator=(const vtkTDxInteractorStyleCamera&) = delete;
47 };
48 VTK_ABI_NAMESPACE_END
49 #endif
a simple class to control print indentation
Definition: vtkIndent.h:108
interactive manipulation of the camera with a 3DConnexion device
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
~vtkTDxInteractorStyleCamera() override
static vtkTDxInteractorStyleCamera * New()
void OnMotionEvent(vtkTDxMotionEventInfo *motionInfo) override
Action on motion event.
provide 3DConnexion device event-driven interface to the rendering window
Store motion information from a 3DConnexion input device.
describes linear transformations via a 4x4 matrix
Definition: vtkTransform.h:160