vtkSMVRSkeletonStyleProxy.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Kitware Inc.
2 // SPDX-FileCopyrightText: Copyright (c) Sandia Corporation
3 // SPDX-License-Identifier: BSD-3-Clause
4 #ifndef vtkSMVRSkeletonStyleProxy_h
5 #define vtkSMVRSkeletonStyleProxy_h
6 
7 #include "vtkNew.h"
8 #include "vtkPVIncubatorCAVEInteractionStylesModule.h" // for export macro
10 
11 class vtkCamera;
12 class vtkMatrix4x4;
16 struct vtkVREvent;
17 
18 class VTKPVINCUBATORCAVEINTERACTIONSTYLES_EXPORT vtkSMVRSkeletonStyleProxy
20 {
21 public:
24  void PrintSelf(ostream& os, vtkIndent indent) override;
25 
26 protected:
29 
30  void HandleButton(const vtkVREvent& event) override;
31  void HandleValuator(const vtkVREvent& event) override;
32  void HandleTracker(const vtkVREvent& event) override;
33 
35 
38 
41 
44 
45 private:
46  vtkSMVRSkeletonStyleProxy(const vtkSMVRSkeletonStyleProxy&); // Not implemented
47  void operator=(const vtkSMVRSkeletonStyleProxy&); // Not implemented
48 };
49 
50 #endif // vtkSMVRSkeletonStyleProxy_h
vtkSMVRSkeletonStyleProxy::InverseInitialRotMatrix
vtkNew< vtkMatrix4x4 > InverseInitialRotMatrix
Definition: vtkSMVRSkeletonStyleProxy.h:40
vtkSMVRInteractorStyleProxy
Definition: vtkSMVRInteractorStyleProxy.h:22
vtkSMRenderViewProxy
implementation for View that includes render window and renderers.
Definition: vtkSMRenderViewProxy.h:27
vtkSMVRSkeletonStyleProxy::InverseInitialTransMatrix
vtkNew< vtkMatrix4x4 > InverseInitialTransMatrix
Definition: vtkSMVRSkeletonStyleProxy.h:39
vtkSMIntVectorProperty
property representing a vector of integers
Definition: vtkSMIntVectorProperty.h:21
vtkSMVRSkeletonStyleProxy
Definition: vtkSMVRSkeletonStyleProxy.h:18
vtkSMVRSkeletonStyleProxy::CachedTransMatrix
vtkNew< vtkMatrix4x4 > CachedTransMatrix
Definition: vtkSMVRSkeletonStyleProxy.h:42
vtkSMVRSkeletonStyleProxy::CachedRotMatrix
vtkNew< vtkMatrix4x4 > CachedRotMatrix
Definition: vtkSMVRSkeletonStyleProxy.h:43
vtkSMDoubleVectorProperty
property representing a vector of doubles
Definition: vtkSMDoubleVectorProperty.h:21
vtkSMVRSkeletonStyleProxy::IsInitialRotRecorded
bool IsInitialRotRecorded
Definition: vtkSMVRSkeletonStyleProxy.h:37
vtkIndent
vtkMatrix4x4
vtkCamera
vtkNew< vtkMatrix4x4 >
vtkSMVRSkeletonStyleProxy::EnableReport
bool EnableReport
Definition: vtkSMVRSkeletonStyleProxy.h:34
vtkVREvent
Definition: vtkVRQueue.h:44
vtkNew.h
vtkSMVRInteractorStyleProxy::HandleTracker
virtual void HandleTracker(const vtkVREvent &event)
vtkSMVRSkeletonStyleProxy::IsInitialTransRecorded
bool IsInitialTransRecorded
Definition: vtkSMVRSkeletonStyleProxy.h:36
vtkSMVRInteractorStyleProxy::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkSMVRInteractorStyleProxy::HandleButton
virtual void HandleButton(const vtkVREvent &event)
vtkSMVRInteractorStyleProxy::New
static vtkSMVRInteractorStyleProxy * New()
vtkSMVRInteractorStyleProxy::HandleValuator
virtual void HandleValuator(const vtkVREvent &event)
vtkSMVRInteractorStyleProxy.h