SourceXtractorPlusPlus
0.10
Please provide a description of the project.
|
#include <WCS.h>
Public Member Functions | |
WCS (const std::string &fits_file_path, int hdu_number=1) | |
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 < wcslib::wcsprm, std::function< void(wcslib::wcsprm *)> > | m_wcs |
SourceXtractor::WCS::WCS | ( | const std::string & | fits_file_path, |
int | hdu_number = 1 |
||
) |
Definition at line 63 of file WCS.cpp.
References std::string::c_str(), std::free(), m_wcs, SourceXtractor::safe_lincpy, wcslib::wcsfree(), WCSHDR_all, wcslib::wcspih(), wcslib::wcsset(), wcslib::wcsvfree(), and SourceXtractor::wrapped_lincpy().
|
overridevirtual |
Reimplemented from SourceXtractor::CoordinateSystem.
Definition at line 140 of file WCS.cpp.
References std::map< K, T >::emplace(), std::string::empty(), m_wcs, std::make_pair(), wcslib::wcshdo(), and WCSHDO_none.
|
overridevirtual |
Implements SourceXtractor::CoordinateSystem.
Definition at line 100 of file WCS.cpp.
References wcslib::linprm::flag, wcslib::wcsprm::lin, wcslib::linfree(), wcslib::linset(), m_wcs, SourceXtractor::ImageCoordinate::m_x, SourceXtractor::ImageCoordinate::m_y, SourceXtractor::safe_lincpy, and wcslib::wcsp2s().
|
overridevirtual |
Implements SourceXtractor::CoordinateSystem.
Definition at line 121 of file WCS.cpp.
References wcslib::linprm::flag, wcslib::wcsprm::lin, wcslib::linset(), m_wcs, and SourceXtractor::safe_lincpy.
|
private |
Definition at line 46 of file WCS.h.
Referenced by getFitsHeaders(), imageToWorld(), WCS(), and worldToImage().