VR-Forces 4.7 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 };

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)