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 STEREOGRAPHICPROJECTOR_H
8 #define STEREOGRAPHICPROJECTOR_H
9 
10 #include "projector.h"
11 
12 /**
13  * @class StereographicProjector
14  *
15  * Implememntation of <a href="https://en.wikipedia.org/wiki/Stereographic_projection">Stereographic projection</a>
16  *
17  */
18 class StereographicProjector : public Projector
19 {
20   public:
21     explicit StereographicProjector(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 // STEREOGRAPHICPROJECTOR_H
29