VR-Link API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
geodeticRegion.h
Go to the documentation of this file.
1 //********************************************************************
4 //********************************************************************
5 //********************************************************************
7 //********************************************************************
8 
9 #ifndef geodeticRegion_H_
10 #define geodeticRegion_H_
11 
12 
13 
14 #if DtHLA
15 
16 #include "region.h"
17 #include <vlutil/vlExceptions.h>
18 #include <matrix/geodeticCoord.h>
19 #include <vlutil/vlTime.h>
20 #include <matrix/coordTransform.h>
21 
25 
27 
28 typedef DtBoost::shared_ptr<DtGeodeticRegion> DtGeodeticRegionSP;
29 
39 {
40 public:
49 
56  const std::vector<DtString>& dimensionNamesVector);
57 
64  const std::vector<DtString>& dimensionNamesVector,
65  const DtGeodeticCoord& ddmPlayboxLowerBound,
66  const DtGeodeticCoord& ddmPlayboxUpperBound);
67 
69  virtual ~DtGeodeticRegion();
70 
73  virtual void setRegionBounds(const DtGeodeticCoord& lowerBound,
74  const DtGeodeticCoord& upperBound);
75 
78  virtual void setRegionBounds(const DtVector& point, double metersNorth,
79  double metersEast);
80 
86  virtual void setApproximateUpdateTime(DtTime updateTime);
87 
90  virtual DtTime approximateUpdateTime() const;
91 
94  virtual void updateRegionWithVelocity(const DtVector& geocentricPosition,
95  const DtVector32& geocentricVelocity);
96 
99  virtual bool needToUpdateRegion(const DtVector& geocentricPosition) const;
100 
101 protected:
103  DtGeodeticRegion(const DtGeodeticRegion& orig);
104 
106  const DtGeodeticRegion& operator=(const DtGeodeticRegion& orig);
107 
108 protected:
111 
115 
119 
123 
124 
125 };
126 
127 #endif
128 
129 #endif
130 
This file declares vlException.
DtCoordTransform myLastGeocToTopoTransform
This stores the transformation matrix used the last time the region was updated.
Definition: geodeticRegion.h:122
Instances of DtExerciseConn are used to provide an application&#39;s interface or connection to the netwo...
Definition: exerciseConnHLA.h:60
#define DT_DLL_VL
Definition: vlMachineTypes.h:108
This file contains the declaration of DtClock and DtTime.
This file provides a definition of GeodeticCoords and several helper functions.
Instances of DtGeodeticCoord are used to explicitly represent Geodetic coordinates.
Definition: geodeticCoord.h:30
DtCoordTransform is used to transform locations, vectors and orientations from one Cartesian coordina...
Definition: coordTransform.h:29
DtTime myApproximateUpdateTime
Definition: geodeticRegion.h:110
Definition: vlVector.h:224
Definition: vlVector.h:162
DtGeodeticRegion.
Definition: geodeticRegion.h:38
DtGeodeticNormalizer * myNormalizer
Definition: geodeticRegion.h:109
DtBoost::shared_ptr< DtGeodeticRegion > DtGeodeticRegionSP
Definition: geodeticRegion.h:26
This file provides a declaration for DtCoordTransform.
double myEastWestThreshold
Definition: geodeticRegion.h:114
Instances of DtDDMRegion create an RTI region with specified dimensions.
Definition: region13.h:38
double myNorthSouthThreshold
These values are used to compute whether we need to update the region or not.
Definition: geodeticRegion.h:113
DtVector myLastLocation
This stores the entity&#39;s last known location.
Definition: geodeticRegion.h:118
Definition: geodeticNormalizer.h:57
DtDDMRegion & operator=(const DtDDMRegion &orig)
Assignment operator. Not implemented – not assignable.

Document ID: Generated on Mon Apr 25 03:39:01 EDT 2022 from SVN revision 242502
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)