SourceXtractorPlusPlus
0.12
Please provide a description of the project.
|
#include <WCS.h>
Public Member Functions | |
WCS (const FitsImageSource< SeFloat > &fits_image_source) | |
virtual | ~WCS () |
WorldCoordinate | imageToWorld (ImageCoordinate image_coordinate) const override |
ImageCoordinate | worldToImage (WorldCoordinate world_coordinate) const override |
std::map< std::string, std::string > | getFitsHeaders () const override |
![]() | |
virtual | ~CoordinateSystem ()=default |
Private Attributes | |
std::unique_ptr< wcsprm, std::function< void(wcsprm *)> > | m_wcs |
|
explicit |
Definition at line 60 of file WCS.cpp.
References SourceXtractor::FitsImageSource< T >::getFitsHeaders(), m_wcs, SourceXtractor::safe_lincpy, and SourceXtractor::wrapped_lincpy().
|
overridevirtual |
Reimplemented from SourceXtractor::CoordinateSystem.
Definition at line 131 of file WCS.cpp.
References std::map< K, T >::emplace(), std::string::empty(), std::free(), m_wcs, and std::make_pair().
|
overridevirtual |
Implements SourceXtractor::CoordinateSystem.
Definition at line 82 of file WCS.cpp.
References Elements::Logging::error(), SourceXtractor::logger, m_wcs, SourceXtractor::ImageCoordinate::m_x, SourceXtractor::ImageCoordinate::m_y, and SourceXtractor::safe_lincpy.
|
overridevirtual |
Implements SourceXtractor::CoordinateSystem.
Definition at line 108 of file WCS.cpp.
References Elements::Logging::error(), SourceXtractor::logger, SourceXtractor::WorldCoordinate::m_alpha, SourceXtractor::WorldCoordinate::m_delta, m_wcs, and SourceXtractor::safe_lincpy.
|
private |
Definition at line 48 of file WCS.h.
Referenced by getFitsHeaders(), imageToWorld(), WCS(), and worldToImage().