VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 
13 
17 
19 {
20 public:
22 
25 
28 
31 
33 
34  virtual int type() const;
35 
36  virtual DtSimInterfaceContent* clone() const;
37 
38  virtual void printDataToString(DtString& str);
39 
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:
144  double myRadarRange;
153  double myAzimuthEnd;
156 };
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
const DtString & displayName() const
Definition: ifRadarCoverageInformationResponse.h:51
const DtIfIntersectionInformationResponse & operator=(const DtIfIntersectionInformationResponse &orig)
assignment operator
#define DT_DLL_vrfmsgs
This file is used to determine how to build.
Definition: vrfmsgsDefines.h:28
Interface content for containing the responses to an radar coverage requests.
Definition: ifRadarCoverageInformationResponse.h:18
double myElevationEnd
Definition: ifRadarCoverageInformationResponse.h:151
Definition: ifRequestRadarCoverageInformation.h:29
virtual char * setUncompressedToNet(char *buffer) const
DtString myDisplayName
Definition: ifRadarCoverageInformationResponse.h:143
double myElevationSamplingRate
Definition: ifRadarCoverageInformationResponse.h:149
const DtVector & offset() const
Definition: ifRadarCoverageInformationResponse.h:73
Definition: ifIntersectionInformationResponse.h:105
virtual int sizeOfContent() const
static DtSimInterfaceContent * creator()
const DtVector & origin() const
Definition: ifRadarCoverageInformationResponse.h:80
int myCoverageType
Definition: ifRadarCoverageInformationResponse.h:145
int startingSegment() const
Definition: ifRadarCoverageInformationResponse.h:131
DtVector myOffset
Definition: ifRadarCoverageInformationResponse.h:146
double elevationSamplingRate() const
Definition: ifRadarCoverageInformationResponse.h:94
void getAzimuthValues(double &start, double &end) const
Definition: ifRadarCoverageInformationResponse.h:116
virtual const char * setUncompressedFromNet(const char *contentBuffer)
int myStartingSegment
Definition: ifRadarCoverageInformationResponse.h:155
bool myIsComplete
Definition: ifRadarCoverageInformationResponse.h:154
double myAzimuthSamplingRate
Definition: ifRadarCoverageInformationResponse.h:148
DtUUID myUUID
Definition: ifRadarCoverageInformationResponse.h:142
CoverageType
Definition: ifRequestRadarCoverageInformation.h:25
virtual void printDataToString(DtString &str)
double radarRange() const
Definition: ifRadarCoverageInformationResponse.h:58
double myElevationStart
Definition: ifRadarCoverageInformationResponse.h:150
DtVector myOrigin
Definition: ifRadarCoverageInformationResponse.h:147
bool isComplete() const
Definition: ifRadarCoverageInformationResponse.h:124
Definition: simInterfaceContent.h:45
double azimuthSamplingRate() const
Definition: ifRadarCoverageInformationResponse.h:87
double myRadarRange
Definition: ifRadarCoverageInformationResponse.h:144
double myAzimuthStart
Definition: ifRadarCoverageInformationResponse.h:152
const DtUUID & uuid() const
Definition: ifRadarCoverageInformationResponse.h:44
virtual DtSimInterfaceContent * clone() const
void getElevationValues(double &start, double &end) const
Definition: ifRadarCoverageInformationResponse.h:108
bool isInitialCoverage() const
Definition: ifRadarCoverageInformationResponse.h:101
double myAzimuthEnd
Definition: ifRadarCoverageInformationResponse.h:153

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)