File indexing completed on 2024-04-21 14:46:32

0001 /*
0002     SPDX-FileCopyrightText: 2010 Henry de Valence <hdevalence@gmail.com>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #include "orthographicprojector.h"
0008 
0009 OrthographicProjector::OrthographicProjector(const ViewParams &p) : Projector(p)
0010 {
0011     updateClipPoly();
0012 }
0013 
0014 Projector::Projection OrthographicProjector::type() const
0015 {
0016     return Orthographic;
0017 }
0018 
0019 double OrthographicProjector::radius() const
0020 {
0021     return 1.0;
0022 }
0023 
0024 double OrthographicProjector::projectionK(double x) const
0025 {
0026     Q_UNUSED(x);
0027     return 1.0;
0028 }
0029 
0030 double OrthographicProjector::projectionL(double x) const
0031 {
0032     return asin(x);
0033 }