VTK  9.3.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 
26 VTK_ABI_NAMESPACE_BEGIN
27 class VTKINTERACTIONSTYLE_EXPORT vtkInteractorStyleMultiTouchCamera
29 {
30 public:
33  void PrintSelf(ostream& os, vtkIndent indent) override;
34 
36 
39  void OnStartRotate() override;
40  void OnRotate() override;
41  void OnEndRotate() override;
42  void OnStartPinch() override;
43  void OnPinch() override;
44  void OnEndPinch() override;
45  void OnStartPan() override;
46  void OnPan() override;
47  void OnEndPan() override;
48 
50 
51 protected:
54 
55 private:
57  void operator=(const vtkInteractorStyleMultiTouchCamera&) = delete;
58 };
59 
60 VTK_ABI_NAMESPACE_END
61 #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
virtual void OnEndRotate()
virtual void OnPinch()