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