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
vrfmsgs
ifRadarCoverageInformationResponse.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2018 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
9
#pragma once
10
11
#include "
vrfmsgs/ifIntersectionInformationResponse.h
"
12
#include "
vrfmsgs/ifRequestRadarCoverageInformation.h
"
13
17
18
class
DT_DLL_vrfmsgs
DtIfRadarCoverageInformationResponse
:
public
DtIfIntersectionInformationResponse
19
{
20
public
:
21
static
const
DtIfRequestRadarCoverageInformation::CoverageType
InitialCoverage =
DtIfRequestRadarCoverageInformation::Flag_End
;
22
24
DtIfRadarCoverageInformationResponse
();
25
27
DtIfRadarCoverageInformationResponse
(
const
DtIfRadarCoverageInformationResponse
& orig);
28
30
const
DtIfRadarCoverageInformationResponse
&
operator=
(
const
DtIfRadarCoverageInformationResponse
& orig);
31
32
virtual
~
DtIfRadarCoverageInformationResponse
();
33
34
virtual
int
type
()
const
;
35
36
virtual
DtSimInterfaceContent
*
clone
()
const
;
37
38
virtual
void
printDataToString
(
DtString
& str);
39
40
static
DtSimInterfaceContent
*
creator
();
41
43
virtual
void
setUUID(
const
DtUUID
&);
44
const
DtUUID
& uuid()
const
45
{
46
return
myUUID;
47
}
48
50
virtual
void
setDisplayName(
const
DtString
&);
51
const
DtString
& displayName()
const
52
{
53
return
myDisplayName;
54
}
55
57
virtual
void
setRadarRange(
double
);
58
double
radarRange()
const
59
{
60
return
myRadarRange;
61
}
62
64
virtual
void
setRadarCoverage2D(
bool
);
65
virtual
bool
radarCoverage2D()
const
;
66
68
virtual
void
setRadarCoverage3D(
bool
);
69
virtual
bool
radarCoverage3D()
const
;
70
72
virtual
void
setOffset(
const
DtVector
&);
73
const
DtVector
&
offset
()
const
74
{
75
return
myOffset;
76
}
77
79
virtual
void
setOrigin(
const
DtVector
&);
80
const
DtVector
&
origin
()
const
81
{
82
return
myOrigin;
83
}
84
86
virtual
void
setAzimuthSamplingRate(
double
d);
87
double
azimuthSamplingRate()
const
88
{
89
return
myAzimuthSamplingRate;
90
}
91
93
virtual
void
setElevationSamplingRate(
double
d);
94
double
elevationSamplingRate()
const
95
{
96
return
myElevationSamplingRate;
97
}
98
100
virtual
void
setIsInitialCoverage(
bool
b);
101
bool
isInitialCoverage()
const
102
{
103
return
((myCoverageType & InitialCoverage) != 0);
104
}
105
107
virtual
void
setElevationValues(
double
start,
double
end);
108
void
getElevationValues(
double
& start,
double
& end)
const
109
{
110
start = myElevationStart;
111
end = myElevationEnd;
112
}
113
115
virtual
void
setAzimuthValues(
double
start,
double
end);
116
void
getAzimuthValues(
double
& start,
double
& end)
const
117
{
118
start = myAzimuthStart;
119
end = myAzimuthEnd;
120
}
121
123
virtual
void
setIsComplete(
bool
);
124
bool
isComplete()
const
125
{
126
return
myIsComplete;
127
}
128
130
virtual
void
setStartingSegment(
int
);
131
int
startingSegment()
const
132
{
133
return
myStartingSegment;
134
}
135
136
protected
:
137
virtual
char
*
setUncompressedToNet
(
char
* buffer)
const
;
138
virtual
const
char
*
setUncompressedFromNet
(
const
char
* contentBuffer);
139
virtual
int
sizeOfContent
()
const
;
140
141
protected
:
142
DtUUID
myUUID
;
143
DtString
myDisplayName
;
144
double
myRadarRange
;
145
int
myCoverageType
;
146
DtVector
myOffset
;
147
DtVector
myOrigin
;
148
double
myAzimuthSamplingRate
;
149
double
myElevationSamplingRate
;
150
double
myElevationStart
;
151
double
myElevationEnd
;
152
double
myAzimuthStart
;
153
double
myAzimuthEnd
;
154
bool
myIsComplete
;
155
int
myStartingSegment
;
156
};
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
)