VTK  9.4.20241226
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
21
22VTK_ABI_NAMESPACE_BEGIN
23class vtkTransform;
24
25class VTKRENDERINGCORE_EXPORT vtkTDxInteractorStyleCamera : public vtkTDxInteractorStyle
26{
27public:
30 void PrintSelf(ostream& os, vtkIndent indent) override;
31
36 void OnMotionEvent(vtkTDxMotionEventInfo* motionInfo) override;
37
38protected:
41
42 vtkTransform* Transform; // Used for internal intermediate calculation.
43
44private:
46 void operator=(const vtkTDxInteractorStyleCamera&) = delete;
47};
48VTK_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
void OnMotionEvent(vtkTDxMotionEventInfo *motionInfo) override
Action on motion event.
static vtkTDxInteractorStyleCamera * New()
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