|
WSF
|
Terrain provides height of terrain for SixDOF objects. More...
#include <WsfSixDOF_Terrain.hpp>
Classes | |
| struct | TerrainLocation |
| struct | TerrainRegion |
Public Member Functions | |
| Terrain (TerrainInterface *aWsfTerrain) | |
| ~Terrain ()=default | |
| 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 | |
| Terrain ()=default | |
| Terrain (const Terrain &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 |
Terrain provides height of terrain for SixDOF objects.
|
explicit |
Referenced by Terrain().
|
default |
References HeightOfTerrain_m(), ProcessInput(), and ReadTerrainFile().
|
protecteddefault |
|
protecteddefault |
References Terrain().
|
protected |
References WithinLocation(), and WithinRegion().
Referenced by HeightOfTerrain_m(), and HeightOfTerrain_m().
| double wsf::six_dof::Terrain::HeightOfTerrain_m | ( | double | aLatitude, |
| double | aLongitude ) const |
References HeightOfRegionLocation_ft().
Referenced by ~Terrain().
| double wsf::six_dof::Terrain::HeightOfTerrain_m | ( | double | aLatitude, |
| double | aLongitude, | ||
| UtVec3dX & | aUpVectorNED, | ||
| UtVec3dX & | aSpeedVectorNED_mps, | ||
| double & | aFrictionMultiplier ) const |
References HeightOfRegionLocation_ft().
| bool wsf::six_dof::Terrain::ProcessInput | ( | UtInput & | aInput | ) |
References ProcessRegion().
Referenced by ReadTerrainFile(), and ~Terrain().
|
protected |
References wsf::six_dof::Terrain::TerrainLocation::alt_ft, wsf::six_dof::Terrain::TerrainLocation::lat_deg, wsf::six_dof::Terrain::TerrainRegion::locationList, wsf::six_dof::Terrain::TerrainLocation::lon_deg, wsf::six_dof::Terrain::TerrainLocation::maxlat_deg, wsf::six_dof::Terrain::TerrainLocation::maxlon_deg, wsf::six_dof::Terrain::TerrainLocation::minlat_deg, and wsf::six_dof::Terrain::TerrainLocation::minlon_deg.
Referenced by ProcessRegion().
|
protected |
References wsf::six_dof::Terrain::TerrainRegion::locationList, wsf::six_dof::Terrain::TerrainRegion::maxlat_deg, wsf::six_dof::Terrain::TerrainRegion::maxlon_deg, wsf::six_dof::Terrain::TerrainRegion::minlat_deg, wsf::six_dof::Terrain::TerrainRegion::minlon_deg, and ProcessLocation().
Referenced by ProcessInput().
| bool wsf::six_dof::Terrain::ReadTerrainFile | ( | const std::string & | aFilename | ) |
References ProcessInput().
Referenced by ~Terrain().
|
protected |
References wsf::six_dof::Terrain::TerrainLocation::alt_ft, wsf::six_dof::Terrain::TerrainLocation::maxlat_deg, wsf::six_dof::Terrain::TerrainLocation::maxlon_deg, wsf::six_dof::Terrain::TerrainLocation::minlat_deg, and wsf::six_dof::Terrain::TerrainLocation::minlon_deg.
Referenced by HeightOfRegionLocation_ft().
|
protected |