src
paraview-5.12
Incubator
CAVEInteractionStyles
vtkSMVRControlSlicePositionStyleProxy.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 vtkSMVRControlSlicePositionStyleProxy_h
5
#define vtkSMVRControlSlicePositionStyleProxy_h
6
7
#include "
vtkNew.h
"
8
#include "vtkPVIncubatorCAVEInteractionStylesModule.h"
// for export macro
9
#include "
vtkSMVRInteractorStyleProxy.h
"
10
11
class
vtkTransform
;
12
class
vtkMatrix4x4
;
13
14
class
VTKPVINCUBATORCAVEINTERACTIONSTYLES_EXPORT
vtkSMVRControlSlicePositionStyleProxy
15
:
public
vtkSMVRInteractorStyleProxy
16
{
17
public
:
18
static
vtkSMVRControlSlicePositionStyleProxy
*
New
();
19
vtkTypeMacro(
vtkSMVRControlSlicePositionStyleProxy
,
vtkSMVRInteractorStyleProxy
);
20
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
21
22
int
GetControlledPropertySize
()
override
{
return
3; }
23
28
bool
Update
()
override
;
29
30
protected
:
31
vtkSMVRControlSlicePositionStyleProxy
();
32
~
vtkSMVRControlSlicePositionStyleProxy
()
override
;
33
34
void
HandleButton
(
const
vtkVREvent
& event)
override
;
35
void
HandleTracker
(
const
vtkVREvent
& event)
override
;
36
37
bool
Enabled
;
38
bool
InitialPositionRecorded
;
39
double
Origin[4];
40
vtkNew<vtkMatrix4x4>
InitialInvertedPose
;
41
42
private
:
43
vtkSMVRControlSlicePositionStyleProxy
(
44
const
vtkSMVRControlSlicePositionStyleProxy
&) =
delete
;
// Not implemented
45
void
operator=(
const
vtkSMVRControlSlicePositionStyleProxy
&) =
delete
;
// Not implemented
46
};
47
48
#endif // vtkSMVRControlSlicePositionStyleProxy_h
vtkSMVRInteractorStyleProxy
Definition:
vtkSMVRInteractorStyleProxy.h:22
vtkSMVRControlSlicePositionStyleProxy::Enabled
bool Enabled
Definition:
vtkSMVRControlSlicePositionStyleProxy.h:37
vtkSMVRControlSlicePositionStyleProxy::InitialInvertedPose
vtkNew< vtkMatrix4x4 > InitialInvertedPose
Definition:
vtkSMVRControlSlicePositionStyleProxy.h:40
vtkSMVRControlSlicePositionStyleProxy::InitialPositionRecorded
bool InitialPositionRecorded
Definition:
vtkSMVRControlSlicePositionStyleProxy.h:38
vtkTransform
vtkSMVRInteractorStyleProxy::Update
virtual bool Update()
Update() called to update all the remote vtkObjects and perhaps even to render.
vtkIndent
vtkMatrix4x4
vtkNew< vtkMatrix4x4 >
vtkVREvent
Definition:
vtkVRQueue.h:44
vtkNew.h
vtkSMVRInteractorStyleProxy::HandleTracker
virtual void HandleTracker(const vtkVREvent &event)
vtkSMVRInteractorStyleProxy::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkSMVRControlSlicePositionStyleProxy::GetControlledPropertySize
int GetControlledPropertySize() override
Definition:
vtkSMVRControlSlicePositionStyleProxy.h:22
vtkSMVRInteractorStyleProxy::HandleButton
virtual void HandleButton(const vtkVREvent &event)
vtkSMVRInteractorStyleProxy::New
static vtkSMVRInteractorStyleProxy * New()
vtkSMVRInteractorStyleProxy.h
vtkSMVRControlSlicePositionStyleProxy
Definition:
vtkSMVRControlSlicePositionStyleProxy.h:14
Generated by
1.8.17 on Wed Mar 27 2024