1 /* 2 SPDX-FileCopyrightText: 2010 Henry de Valence <hdevalence@gmail.com> 3 4 SPDX-License-Identifier: GPL-2.0-or-later 5 */ 6 7 #ifndef AZIMUTHALEQUIDISTANTPROJECTOR_H 8 #define AZIMUTHALEQUIDISTANTPROJECTOR_H 9 10 #include "projector.h" 11 12 /** 13 * @class AzimuthalEquidistantProjector 14 * 15 * Implememntation of <a href="https://en.wikipedia.org/wiki/Azimuthal_equidistant_projection">Azimuthal equidistant projection</a> 16 * 17 */ 18 class AzimuthalEquidistantProjector : public Projector 19 { 20 public: 21 explicit AzimuthalEquidistantProjector(const ViewParams &p); 22 Projection type() const override; 23 double radius() const override; 24 double projectionK(double x) const override; 25 double projectionL(double x) const override; 26 }; 27 28 #endif // AZIMUTHALEQUIDISTANTPROJECTOR_H 29