bool SectorZone::IsInSector(const GeoPoint &location) const { GeoVector f(GetReference(), location); return f.distance <= GetRadius() && IsAngleInSector(f.bearing); }
bool AnnularSectorZone::IsInSector(const GeoPoint &location) const { GeoVector f(GetReference(), location); return (f.distance <= GetRadius()) && (f.distance >= inner_radius) && IsAngleInSector(f.bearing); }
bool AnnularSectorZone::IsInSector(const AircraftState &ref) const { GeoVector f(GetReference(), ref.location); return (f.distance <= GetRadius()) && (f.distance >= inner_radius) && IsAngleInSector(f.bearing); }