VR-Forces 4.7 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrfExtObjects
sensorFieldOfViewStateRepository.h
Go to the documentation of this file.
1
/****************************************************************************
2
* Copyright (c) 2017 VT MAK
3
* All rights reserved.
4
****************************************************************************/
5
9
10
#pragma once
11
12
#include <
vrfExtObjects/dllExport.h
>
13
#include <
vrfExtObjects/sensorFieldOfViewEnums.h
>
14
#include <vl/stateRepository.h>
15
#include <vector>
16
20
class
DT_DLL_vrfExtObjects
DtSensorFieldOfViewStateRepository
:
public
DtStateRepository
21
{
22
public
:
23
25
DtSensorFieldOfViewStateRepository
();
26
28
virtual
~
DtSensorFieldOfViewStateRepository
();
29
31
DtSensorFieldOfViewStateRepository
(
const
DtSensorFieldOfViewStateRepository
& orig);
32
34
DtSensorFieldOfViewStateRepository
& operator=(
const
DtSensorFieldOfViewStateRepository
& orig);
35
37
virtual
DtStateRepository
* clone(
bool
copy)
const
;
38
40
static
DtSensorFieldOfViewStateRepository
* create();
41
43
virtual
void
printData()
const
;
44
46
virtual
void
printDataToStream(std::ostream&
stream
)
const
;
47
49
virtual
void
setHost(
const
DtGlobalObjectDesignator
& val);
50
52
virtual
const
DtGlobalObjectDesignator
& host()
const
;
53
55
virtual
void
setId(
const
DtString
& val);
56
58
virtual
DtString
id()
const
;
59
61
virtual
void
setRelativeLocation(
const
DtVector
& val);
62
64
virtual
const
DtVector
& relativeLocation()
const
;
65
67
virtual
void
setRadius(
DtFloat64
val);
68
70
virtual
DtFloat64
radius()
const
;
71
73
virtual
void
setTrackingMode(
DtSensorTrackingMode
val);
74
76
virtual
DtSensorTrackingMode
trackingMode()
const
;
77
79
virtual
void
setRelativeOrientation(
const
DtTaitBryan& val);
80
82
virtual
const
DtTaitBryan& relativeOrientation()
const
;
83
85
virtual
void
setTargetedEntity(
const
DtGlobalObjectDesignator
& val);
86
88
virtual
const
DtGlobalObjectDesignator
& targetedEntity()
const
;
89
91
virtual
void
setTargetedLocation(
const
DtVector
& val);
92
94
virtual
const
DtVector
& targetedLocation()
const
;
95
97
virtual
void
setMinimumAzimuthAngle(
DtFloat64
val);
98
100
virtual
DtFloat64
minimumAzimuthAngle()
const
;
101
103
virtual
void
setMaximumAzimuthAngle(
DtFloat64
val);
104
106
virtual
DtFloat64
maximumAzimuthAngle()
const
;
107
109
virtual
void
setMinimumElevationAngle(
DtFloat64
val);
110
112
virtual
DtFloat64
minimumElevationAngle()
const
;
113
115
virtual
void
setMaximumElevationAngle(
DtFloat64
val);
116
118
virtual
DtFloat64
maximumElevationAngle()
const
;
119
121
virtual
void
setMaximumZoomLevel(
DtFloat64
val);
122
124
virtual
DtFloat64
maximumZoomLevel()
const
;
125
127
virtual
void
setZoomLevel(
DtFloat64
val);
128
130
virtual
DtFloat64
zoomLevel()
const
;
131
133
virtual
void
setColor(DtU32 val);
134
136
virtual
DtU32 color()
const
;
137
138
139
protected
:
140
DtGlobalObjectDesignator
myHost
;
141
DtString
myId
;
142
DtVector
myRelativeLocation
;
143
DtFloat64
myRadius
;
144
DtSensorTrackingMode
myTrackingMode
;
145
DtTaitBryan
myRelativeOrientation
;
146
DtFloat64
myMinimumAzimuthAngle
;
147
DtFloat64
myMaximumAzimuthAngle
;
148
DtFloat64
myMinimumElevationAngle
;
149
DtFloat64
myMaximumElevationAngle
;
150
DtGlobalObjectDesignator
myTargetedEntity
;
151
DtVector
myTargetedLocation
;
152
DtFloat64
myMaximumZoomLevel
;
153
DtFloat64
myZoomLevel
;
154
DtU32
myColor
;
155
156
};
157
158
159
160
Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (
www.mak.com
)