VTK  9.7.1
vtkInteractorStyleMultiTouchCamera.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
19 #ifndef vtkInteractorStyleMultiTouchCamera_h
20 #define vtkInteractorStyleMultiTouchCamera_h
21 
22 #include "vtkInteractionStyleModule.h" // For export macro
24 #include "vtkRenderWindowInteractor.h" // for max pointers
25 #include "vtkWrappingHints.h" // For VTK_MARSHALAUTO
26 
27 VTK_ABI_NAMESPACE_BEGIN
28 class VTKINTERACTIONSTYLE_EXPORT VTK_MARSHALAUTO vtkInteractorStyleMultiTouchCamera
30 {
31 public:
34  void PrintSelf(ostream& os, vtkIndent indent) override;
35 
37 
40  void OnStartRotate() override;
41  void OnRotate() override;
42  void OnEndRotate() override;
43  void OnStartPinch() override;
44  void OnPinch() override;
45  void OnEndPinch() override;
46  void OnStartPan() override;
47  void OnPan() override;
48  void OnEndPan() override;
49 
51 
52 protected:
55 
56 private:
58  void operator=(const vtkInteractorStyleMultiTouchCamera&) = delete;
59 };
60 
61 VTK_ABI_NAMESPACE_END
62 #endif
virtual void OnRotate()
virtual void OnEndPinch()
virtual void OnEndPan()
static vtkInteractorStyleTrackballCamera * New()
multitouch manipulation of the camera
a simple class to control print indentation
Definition: vtkIndent.h:28
virtual void OnStartPinch()
virtual void OnStartPan()
virtual void OnStartRotate()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
interactive manipulation of the camera
#define VTK_MARSHALAUTO
virtual void OnEndRotate()
virtual void OnPinch()