VR-Forces 4.5 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrfGuiCore
sensorFieldOfViewControlInteractionData.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2015 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
9
10
#pragma once
11
12
#include <
vrfGuiCore/vrfGuiCore.h
>
13
#include <
vrvUtil/DtVirtualBaseClass.h
>
14
#include <
vrfExtObjects/sensorFieldOfViewEnums.h
>
15
#include <matrix/vlVector.h>
16
#include <vlutil/vlMachineTypes.h>
17
18
#include <string>
19
20
namespace
makVrf
21
{
25
class
DT_DLL_VRFGUICORE
DtSensorFieldOfViewControlInteractionData
:
public
makVrv::DtVirtualBaseClass
26
{
27
public
:
28
30
DtSensorFieldOfViewControlInteractionData
();
31
33
DtSensorFieldOfViewControlInteractionData
(
const
DtSensorFieldOfViewControlInteractionData
& orig);
34
36
virtual
~
DtSensorFieldOfViewControlInteractionData
();
37
39
DtSensorFieldOfViewControlInteractionData
& operator=(
const
DtSensorFieldOfViewControlInteractionData
& orig);
40
41
virtual
void
setHost(
const
std::string& h);
42
virtual
void
setId(
const
std::string& i);
43
virtual
void
setZoomLevel(
DtFloat64
z);
44
virtual
void
setRotationRatePercentage(DtU16 r);
45
47
virtual
void
setEntityTracking(
const
std::string& e);
48
50
virtual
void
setLocationTracking(
const
DtVector
& l);
51
53
virtual
void
setFixedAngle(
DtFloat64
az,
DtFloat64
el);
54
56
virtual
void
setManualControl(
DtSensorManualControlDirection
d);
57
59
virtual
void
setScanning();
60
62
virtual
void
setColor(DtU32 c);
63
64
virtual
const
std::string& host()
const
;
65
virtual
const
std::string& id()
const
;
66
virtual
DtFloat64
zoomLevel()
const
;
67
virtual
DtU16 rotationRatePercentage()
const
;
68
virtual
DtSensorTrackingMode
trackingMode()
const
;
69
virtual
const
std::string& entityToTrack()
const
;
70
virtual
DtVector
locationToTrack()
const
;
71
virtual
DtFloat64
fixedAzimuthAngle()
const
;
72
virtual
DtFloat64
fixedElevationAngle()
const
;
73
virtual
DtSensorManualControlDirection
manualControlDirection()
const
;
74
virtual
DtU32 color()
const
;
75
76
protected
:
77
78
std::string
myHost
;
79
std::string
myId
;
80
DtSensorTrackingMode
myTrackingMode
;
81
DtFloat64
myZoomLevel
;
82
DtU16
myRotationRatePercentage
;
83
std::string
myEntityToTrack
;
84
DtVector
myLocationToTrack
;
85
DtFloat64
myFixedAzimuthAngle
;
86
DtFloat64
myFixedElevationAngle
;
87
DtSensorManualControlDirection
myManualControlDirection
;
88
DtU32
myColor
;
89
};
90
}
91
Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (
www.mak.com
)