src
paraview-5.12
Incubator
CAVEInteractionStyles
vtkSMVRMovePointStyleProxy.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
11
#ifndef vtkSMVRMovePointStyleProxy_h
12
#define vtkSMVRMovePointStyleProxy_h
13
14
#include "vtkPVIncubatorCAVEInteractionStylesModule.h"
// for export macro
15
#include "
vtkSMVRTrackStyleProxy.h
"
16
17
struct
vtkVREvent
;
18
19
class
VTKPVINCUBATORCAVEINTERACTIONSTYLES_EXPORT
vtkSMVRMovePointStyleProxy
20
:
public
vtkSMVRTrackStyleProxy
21
{
22
public
:
23
static
vtkSMVRMovePointStyleProxy
*
New
();
24
vtkTypeMacro(
vtkSMVRMovePointStyleProxy
,
vtkSMVRTrackStyleProxy
);
25
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
26
27
int
GetControlledPropertySize
()
override
{
return
3; }
28
29
protected
:
30
vtkSMVRMovePointStyleProxy
();
31
~
vtkSMVRMovePointStyleProxy
()
override
=
default
;
32
33
void
HandleButton
(
const
vtkVREvent
& data)
override
;
34
void
HandleTracker
(
const
vtkVREvent
& data)
override
;
35
36
bool
EnableMovePoint
;
37
38
private
:
39
vtkSMVRMovePointStyleProxy
(
const
vtkSMVRMovePointStyleProxy
&) =
delete
;
40
void
operator=(
const
vtkSMVRMovePointStyleProxy
&) =
delete
;
41
42
double
LastRecordedPosition[3];
43
bool
PositionRecorded;
44
};
45
46
#endif // vtkSMVRMovePointStyleProxy_h
vtkSMVRMovePointStyleProxy::EnableMovePoint
bool EnableMovePoint
Definition:
vtkSMVRMovePointStyleProxy.h:36
vtkSMVRTrackStyleProxy
Definition:
vtkSMVRTrackStyleProxy.h:18
vtkSMVRTrackStyleProxy::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
vtkSMVRMovePointStyleProxy
an interaction style to control the position of a point with a stylus
Definition:
vtkSMVRMovePointStyleProxy.h:19
vtkSMVRTrackStyleProxy::HandleTracker
void HandleTracker(const vtkVREvent &event) override
vtkSMVRTrackStyleProxy.h
vtkIndent
vtkVREvent
Definition:
vtkVRQueue.h:44
vtkSMVRTrackStyleProxy::New
static vtkSMVRTrackStyleProxy * New()
vtkSMVRInteractorStyleProxy::HandleButton
virtual void HandleButton(const vtkVREvent &event)
vtkSMVRMovePointStyleProxy::GetControlledPropertySize
int GetControlledPropertySize() override
Definition:
vtkSMVRMovePointStyleProxy.h:27
Generated by
1.8.17 on Wed Mar 27 2024