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