Beispiel #1
0
 /**
  * Find arrival height at destination.
  *
  * Requires solve_reach() to have been called for positive results.
  *
  * @param dest Destination location
  * @param arrival_height_reach height at arrival (terrain reach) or -1 if out of reach
  * @param arrival_height_direct height at arrival (pure glide reach) or -1 if out of reach
  *
  * @return true if check was successful
  */
 bool FindPositiveArrival(const AGeoPoint &dest,
                          ReachResult &result_r) const {
   return reach.FindPositiveArrival(dest, rpolars_reach, result_r);
 }
Beispiel #2
0
 RoughAltitude GetTerrainBase() const {
   return reach.GetTerrainBase();
 }
Beispiel #3
0
 /** Visit reach */
 void AcceptInRange(const GeoBounds &bounds,
                    TriangleFanVisitor &visitor) const {
   reach.AcceptInRange(bounds, visitor);
 }
Beispiel #4
0
 bool IsReachEmpty() const {
   return reach.IsEmpty();
 }
Beispiel #5
0
 int GetTerrainBase() const {
   return reach_terrain.GetTerrainBase();
 }
Beispiel #6
0
 const FlatProjection &GetTerrainReachProjection() const {
   return reach_terrain.GetProjection();
 }
Beispiel #7
0
 bool IsTerrainReachEmpty() const {
   return reach_terrain.IsEmpty();
 }