PCL
|
Gnomonic projection system. More...
#include <GnomonicProjection.h>
Public Member Functions | |
GnomonicProjection (const GnomonicProjection &)=default | |
GnomonicProjection (double ra0, double dec0) | |
ProjectionBase * | Clone () const override |
bool | Direct (DPoint &pW, const DPoint &pRD) const noexcept override |
IsoString | Identifier () const override |
bool | Inverse (DPoint &pRD, const DPoint &pW) const noexcept override |
IsoString | Name () const override |
IsoString | ProjCode () const override |
Public Member Functions inherited from pcl::ProjectionBase | |
virtual | ~ProjectionBase () |
Vector | CelestialPoleNativeCoordinates () const |
virtual void | GetWCS (WCSKeywords &wcs) const |
virtual DPoint | ProjectionOrigin () const |
Vector | ReferenceCelestialCoordinates () const |
Vector | ReferenceNativeCoordinates () const |
Protected Member Functions | |
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 | InitFromRefPoint (double lng0, double lat0, const Optional< double > &lonpole=Optional< double >()) |
void | InitFromWCS (const WCSKeywords &) |
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) |
static IsoString | ProjectionIdentifierToWCSCode (const IsoString &identifier) |
static IsoString | WCSCodeToProjectionIdentifier (const IsoString &wcsCode) |
Definition at line 76 of file GnomonicProjection.h.
|
inline |
Constructs a default GnomonicProjection object with the specified origin equatorial coordinates ra0 and dec0 in degrees.
Definition at line 84 of file GnomonicProjection.h.
References pcl::Rad(), and pcl::SinCos().
|
default |
Copy constructor.
|
inlineoverridevirtual |
Returns a dynamically allocated duplicate of this object.
Implements pcl::ProjectionBase.
Definition at line 100 of file GnomonicProjection.h.
|
overridevirtualnoexcept |
Transforms from celestial coordinates to world coordinates.
Reimplemented from pcl::ProjectionBase.
|
inlineoverridevirtual |
Returns the XISF serializable projection identifier.
Implements pcl::ProjectionBase.
Definition at line 116 of file GnomonicProjection.h.
|
overridevirtualnoexcept |
Transforms from world coordinates to celestial coordinates.
Reimplemented from pcl::ProjectionBase.
References pcl::GenericPoint< T >::x, and pcl::GenericPoint< T >::y.
|
inlineoverridevirtual |
Returns the readable name of this projection system.
Implements pcl::ProjectionBase.
Definition at line 124 of file GnomonicProjection.h.
|
inlineoverridevirtual |
Returns the WCS projection identifier for this projection system.
Implements pcl::ProjectionBase.
Definition at line 108 of file GnomonicProjection.h.
|
inlineoverrideprotectedvirtualnoexcept |
Transforms from world coordinates to native spherical coordinates.
Implements pcl::ProjectionBase.
Definition at line 151 of file GnomonicProjection.h.
|
inlineoverrideprotectedvirtualnoexcept |
Transforms from native spherical coordinates to world coordinates.
Implements pcl::ProjectionBase.
Definition at line 156 of file GnomonicProjection.h.