1 /*
2     SPDX-FileCopyrightText: 2010 Henry de Valence <hdevalence@gmail.com>
3 
4     SPDX-License-Identifier: GPL-2.0-or-later
5 */
6 
7 #include "orthographicprojector.h"
8 
OrthographicProjector(const ViewParams & p)9 OrthographicProjector::OrthographicProjector(const ViewParams &p) : Projector(p)
10 {
11     updateClipPoly();
12 }
13 
type() const14 Projector::Projection OrthographicProjector::type() const
15 {
16     return Orthographic;
17 }
18 
radius() const19 double OrthographicProjector::radius() const
20 {
21     return 1.0;
22 }
23 
projectionK(double x) const24 double OrthographicProjector::projectionK(double x) const
25 {
26     Q_UNUSED(x);
27     return 1.0;
28 }
29 
projectionL(double x) const30 double OrthographicProjector::projectionL(double x) const
31 {
32     return asin(x);
33 }
34