|
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 |
Public Member Functions inherited from SourceXtractor::CoordinateSystem | |
| 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().
1.8.5