File indexing completed on 2024-03-24 03:47:15
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 }