#include "simdata/gate.h" namespace germanairlinesva { namespace file { namespace simdata { Gate::Gate(std::string designator, struct germanairlinesva::geodata::point center, std::uint8_t radius) { this->designator = designator; this->center = center; this->radius = radius; } void Gate::toFile(std::ofstream &out) const { writeString(out, this->designator); writecenter)>(out, this->center); writeradius)>(out, this->radius); } bool Gate::contains(germanairlinesva::geodata::point coordinates) const { return germanairlinesva::geodata::distanceEarthP(this->center, coordinates); } } // namespace simdata } // namespace file } // namespace germanairlinesva