|
WSF
|
P6DofTerrain provides height of terrain for Pseudo 6DOF objects. This base. More...
#include <P6DofTerrain.hpp>
Classes | |
| struct | TerrainLocation |
| struct | TerrainRegion |
Public Member Functions | |
| P6DofTerrain (const std::string &aFilename) | |
| ~P6DofTerrain ()=default | |
| P6DofTerrain * | Clone () const |
| bool | ReadTerrainFile (const std::string &aFilename) |
| bool | ProcessInput (UtInput &aInput) |
| double | HeightOfTerrain_m (double aLatitude, double aLongitude) const |
| double | HeightOfTerrain_m (double aLatitude, double aLongitude, UtVec3dX &aUpVectorNED, UtVec3dX &aSpeedVectorNED_mps, double &aFrictionMultiplier) const |
Protected Member Functions | |
| P6DofTerrain ()=default | |
| P6DofTerrain (const P6DofTerrain &aSrc)=default | |
| bool | ProcessRegion (UtInput &aInput) |
| bool | ProcessLocation (UtInput &aInput, TerrainRegion &aRegion) |
| bool | HeightOfRegionLocation_ft (double aLatitude, double aLongitude, double &aAlt_ft) const |
| bool | WithinRegion (const TerrainRegion &aRegion, double aLatitude, double aLongitude) const |
| bool | WithinLocation (const TerrainLocation &aLocation, double aLatitude, double aLongitude, double &aAlt_ft) const |
Protected Attributes | |
| std::vector< TerrainRegion > | mTerrainRegionList |
P6DofTerrain provides height of terrain for Pseudo 6DOF objects. This base.
|
explicit |
References ReadTerrainFile().
Referenced by Clone(), P6DofTerrain(), and ~P6DofTerrain().
|
default |
References Clone(), HeightOfTerrain_m(), P6DofTerrain(), ProcessInput(), and ReadTerrainFile().
|
protecteddefault |
Referenced by Clone().
|
protecteddefault |
References P6DofTerrain().
| P6DofTerrain * P6DofTerrain::Clone | ( | ) | const |
References P6DofTerrain(), and P6DofTerrain().
Referenced by ~P6DofTerrain().
|
protected |
References mTerrainRegionList, WithinLocation(), and WithinRegion().
Referenced by HeightOfTerrain_m(), and HeightOfTerrain_m().
| double P6DofTerrain::HeightOfTerrain_m | ( | double | aLatitude, |
| double | aLongitude ) const |
| double P6DofTerrain::HeightOfTerrain_m | ( | double | aLatitude, |
| double | aLongitude, | ||
| UtVec3dX & | aUpVectorNED, | ||
| UtVec3dX & | aSpeedVectorNED_mps, | ||
| double & | aFrictionMultiplier ) const |
References HeightOfRegionLocation_ft().
| bool P6DofTerrain::ProcessInput | ( | UtInput & | aInput | ) |
References ProcessRegion().
Referenced by ReadTerrainFile(), and ~P6DofTerrain().
|
protected |
References P6DofTerrain::TerrainLocation::alt_ft, P6DofTerrain::TerrainLocation::lat_deg, P6DofTerrain::TerrainRegion::locationList, P6DofTerrain::TerrainLocation::lon_deg, P6DofTerrain::TerrainLocation::maxlat_deg, P6DofTerrain::TerrainLocation::maxlon_deg, P6DofTerrain::TerrainLocation::minlat_deg, and P6DofTerrain::TerrainLocation::minlon_deg.
Referenced by ProcessRegion().
|
protected |
| bool P6DofTerrain::ReadTerrainFile | ( | const std::string & | aFilename | ) |
References ProcessInput().
Referenced by P6DofTerrain(), and ~P6DofTerrain().
|
protected |
|
protected |
|
protected |
Referenced by HeightOfRegionLocation_ft(), and ProcessRegion().