PCL
pcl::ZenithalEqualAreaProjection Class Reference

Zenithal equal-area projection system. More...

#include <ZenithalProjections.h>

+ Inheritance diagram for pcl::ZenithalEqualAreaProjection:

Public Member Functions

 ZenithalEqualAreaProjection ()=default
 
 ZenithalEqualAreaProjection (const ZenithalEqualAreaProjection &)=default
 
ProjectionBaseClone () const override
 
IsoString Name () const override
 
IsoString ProjCode () const override
 
- Public Member Functions inherited from pcl::ProjectionBase
virtual ~ProjectionBase ()
 
virtual bool Direct (DPoint &pW, const DPoint &pRD) const noexcept
 
virtual void GetWCS (WCSKeywords &wcs) const
 
virtual bool Inverse (DPoint &pRD, const DPoint &pW) const noexcept
 
virtual DPoint ProjectionOrigin () const
 

Additional Inherited Members

- Static Public Member Functions inherited from pcl::ProjectionBase
static double Distance (const DPoint &p1, const DPoint &p2)
 
static double DistanceFast (const DPoint &p1, const DPoint &p2)
 
- Protected Member Functions inherited from pcl::ZenithalProjectionBase
 ZenithalProjectionBase ()
 
 ZenithalProjectionBase (const ZenithalProjectionBase &)=default
 
bool Project (DPoint &pW, const DPoint &pN) const noexcept override
 
bool Unproject (DPoint &pN, const DPoint &pW) const noexcept override
 
- Protected Member Functions inherited from pcl::ProjectionBase
 ProjectionBase ()=default
 
 ProjectionBase (const ProjectionBase &)=default
 
void InitFromWCS (const WCSKeywords &)
 

Detailed Description

Definition at line 145 of file ZenithalProjections.h.

Constructor & Destructor Documentation

◆ ZenithalEqualAreaProjection() [1/2]

pcl::ZenithalEqualAreaProjection::ZenithalEqualAreaProjection ( )
default

Default constructor.

◆ ZenithalEqualAreaProjection() [2/2]

pcl::ZenithalEqualAreaProjection::ZenithalEqualAreaProjection ( const ZenithalEqualAreaProjection )
default

Copy constructor.

Member Function Documentation

◆ Clone()

ProjectionBase* pcl::ZenithalEqualAreaProjection::Clone ( ) const
inlineoverridevirtual

Returns a dynamically allocated duplicate of this object.

Implements pcl::ZenithalProjectionBase.

Definition at line 162 of file ZenithalProjections.h.

◆ Name()

IsoString pcl::ZenithalEqualAreaProjection::Name ( ) const
inlineoverridevirtual

Returns the readable name of this projection system.

Implements pcl::ZenithalProjectionBase.

Definition at line 178 of file ZenithalProjections.h.

References pcl::Abs(), pcl::ArcSin(), pcl::Deg(), pcl::Min(), pcl::Mod(), pcl::Rad(), and pcl::Sin().

◆ ProjCode()

IsoString pcl::ZenithalEqualAreaProjection::ProjCode ( ) const
inlineoverridevirtual

Returns the WCS projection identifier for this projection system.

Implements pcl::ZenithalProjectionBase.

Definition at line 170 of file ZenithalProjections.h.


The documentation for this class was generated from the following file: