LambertProjector
#include <lambertprojector.h>

Public Member Functions | |
| LambertProjector (const ViewParams &p) | |
| double | projectionK (double x) const override | 
| double | projectionL (double x) const override | 
| double | radius () const override | 
| Projection | type () const override | 
  Public Member Functions inherited from Projector | |
| Projector (const ViewParams &p) | |
| bool | checkVisibility (const SkyPoint *p) const | 
| QPointF | clipLine (SkyPoint *p1, SkyPoint *p2) const | 
| Eigen::Vector2f | clipLineVec (SkyPoint *p1, SkyPoint *p2) const | 
| virtual QPolygonF | clipPoly () const | 
| double | findNorthPA (const SkyPoint *o, float x, float y) const | 
| double | findPA (const SkyObject *o, float x, float y) const | 
| double | findZenithPA (const SkyPoint *o, float x, float y) const | 
| double | fov () const | 
| virtual SkyPoint | fromScreen (const QPointF &p, KStarsData *data, bool onlyAltAz=false) const | 
| virtual QVector< Eigen::Vector2f > | groundPoly (SkyPoint *labelpoint=nullptr, bool *drawLabel=nullptr) const | 
| bool | onScreen (const Eigen::Vector2f &p) const | 
| bool | onScreen (const QPointF &p) const | 
| void | setViewParams (const ViewParams &p) | 
| QPointF | toScreen (const SkyPoint *o, bool oRefract=true, bool *onVisibleHemisphere=nullptr) const | 
| virtual Eigen::Vector2f | toScreenVec (const SkyPoint *o, bool oRefract=true, bool *onVisibleHemisphere=nullptr) const | 
| virtual bool | unusablePoint (const QPointF &p) const | 
| virtual void | updateClipPoly () | 
| ViewParams | viewParams () const | 
Additional Inherited Members | |
  Public Types inherited from Projector | |
| enum | Projection {  Lambert , AzimuthalEquidistant , Orthographic , Equirectangular , Stereographic , Gnomonic , UnknownProjection }  | 
  Protected Member Functions inherited from Projector | |
| virtual double | cosMaxFieldAngle () const | 
| Eigen::Vector2f | derst (double x, double y) const | 
| Eigen::Vector2f | rst (double x, double y) const | 
  Static Protected Member Functions inherited from Projector | |
| static SkyPoint | pointAt (double az) | 
  Protected Attributes inherited from Projector | |
| QPolygonF | m_clipPolygon | 
| double | m_cosY0 { 0 } | 
| KStarsData * | m_data { nullptr } | 
| double | m_fov { 0 } | 
| double | m_sinY0 { 0 } | 
| ViewParams | m_vp | 
Detailed Description
Implememntation of Lambert azimuthal equal-area projection
Definition at line 18 of file lambertprojector.h.
Constructor & Destructor Documentation
◆ LambertProjector()
      
  | 
  explicit | 
Definition at line 9 of file lambertprojector.cpp.
Member Function Documentation
◆ projectionK()
      
  | 
  overridevirtual | 
This function handles some of the projection-specific code.
- See also
 - toScreen()
 
Reimplemented from Projector.
Definition at line 24 of file lambertprojector.cpp.
◆ projectionL()
      
  | 
  overridevirtual | 
This function handles some of the projection-specific code.
- See also
 - toScreen()
 
Reimplemented from Projector.
Definition at line 29 of file lambertprojector.cpp.
◆ radius()
      
  | 
  overridevirtual | 
Get the radius of this projection's sky circle.
- Returns
 - the radius in radians
 
Reimplemented from Projector.
Definition at line 19 of file lambertprojector.cpp.
◆ type()
      
  | 
  overridevirtual | 
Return the type of this projection.
Implements Projector.
Definition at line 14 of file lambertprojector.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri May 2 2025 12:02:40 by doxygen 1.13.2 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.
 Public Member Functions inherited from