SourceXtractorPlusPlus  0.10
Please provide a description of the project.
Public Member Functions | Private Attributes | List of all members
SourceXtractor::WCS Class Reference

#include <WCS.h>

Inheritance diagram for SourceXtractor::WCS:
[legend]
Collaboration diagram for SourceXtractor::WCS:
[legend]

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::stringgetFitsHeaders () 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
 

Detailed Description

Definition at line 35 of file WCS.h.

Constructor & Destructor Documentation

◆ WCS()

SourceXtractor::WCS::WCS ( const std::string fits_file_path,
int  hdu_number = 1 
)

Definition at line 63 of file WCS.cpp.

◆ ~WCS()

SourceXtractor::WCS::~WCS ( )
virtual

Definition at line 104 of file WCS.cpp.

Member Function Documentation

◆ getFitsHeaders()

std::map< std::string, std::string > SourceXtractor::WCS::getFitsHeaders ( ) const
overridevirtual

Reimplemented from SourceXtractor::CoordinateSystem.

Definition at line 147 of file WCS.cpp.

◆ imageToWorld()

WorldCoordinate SourceXtractor::WCS::imageToWorld ( ImageCoordinate  image_coordinate) const
overridevirtual

Implements SourceXtractor::CoordinateSystem.

Definition at line 107 of file WCS.cpp.

◆ worldToImage()

ImageCoordinate SourceXtractor::WCS::worldToImage ( WorldCoordinate  world_coordinate) const
overridevirtual

Implements SourceXtractor::CoordinateSystem.

Definition at line 128 of file WCS.cpp.

Member Data Documentation

◆ m_wcs

std::unique_ptr<wcslib::wcsprm, std::function<void(wcslib::wcsprm*)> > SourceXtractor::WCS::m_wcs
private

Definition at line 46 of file WCS.h.


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