/** * 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); }
RoughAltitude GetTerrainBase() const { return reach.GetTerrainBase(); }
/** Visit reach */ void AcceptInRange(const GeoBounds &bounds, TriangleFanVisitor &visitor) const { reach.AcceptInRange(bounds, visitor); }
bool IsReachEmpty() const { return reach.IsEmpty(); }
int GetTerrainBase() const { return reach_terrain.GetTerrainBase(); }
const FlatProjection &GetTerrainReachProjection() const { return reach_terrain.GetProjection(); }
bool IsTerrainReachEmpty() const { return reach_terrain.IsEmpty(); }