SourceXtractorPlusPlus 1.0.3
SourceXtractor++, the next generation SExtractor
Loading...
Searching...
No Matches
SourceXtractor::WCS Class Reference

#include <WCS.h>

Inheritance diagram for SourceXtractor::WCS:
Collaboration diagram for SourceXtractor::WCS:

Public Member Functions

 WCS (const FitsImageSource &fits_image_source)
 WCS (const WCS &original)
virtual ~WCS ()
WorldCoordinate imageToWorld (ImageCoordinate image_coordinate) const override
ImageCoordinate worldToImage (WorldCoordinate world_coordinate) const override
std::map< std::string, std::stringgetFitsHeaders () const override
void addOffset (PixelCoordinate pc)
Public Member Functions inherited from SourceXtractor::CoordinateSystem
virtual ~CoordinateSystem ()=default

Private Member Functions

void init (char *headers, int number_of_records)

Private Attributes

std::unique_ptr< wcsprm, std::function< void(wcsprm *)> > m_wcs

Detailed Description

Definition at line 37 of file WCS.h.

Constructor & Destructor Documentation

◆ WCS() [1/2]

SourceXtractor::WCS::WCS ( const FitsImageSource & fits_image_source)
explicit

Definition at line 155 of file WCS.cpp.

References SourceXtractor::FitsImageSource::getFitsHeaders(), init(), and m_wcs.

Referenced by WCS().

Here is the call graph for this function:

◆ WCS() [2/2]

SourceXtractor::WCS::WCS ( const WCS & original)
explicit

Definition at line 162 of file WCS.cpp.

References std::free(), std::unique_ptr< T >::get(), init(), m_wcs, and WCS().

Here is the call graph for this function:

◆ ~WCS()

SourceXtractor::WCS::~WCS ( )
virtual

Definition at line 219 of file WCS.cpp.

Member Function Documentation

◆ addOffset()

void SourceXtractor::WCS::addOffset ( PixelCoordinate pc)

Definition at line 289 of file WCS.cpp.

References m_wcs.

◆ getFitsHeaders()

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

Reimplemented from SourceXtractor::CoordinateSystem.

Definition at line 265 of file WCS.cpp.

References std::map< K, T >::emplace(), std::string::empty(), std::free(), m_wcs, and std::make_pair().

Here is the call graph for this function:

◆ imageToWorld()

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

◆ init()

void SourceXtractor::WCS::init ( char * headers,
int number_of_records )
private

◆ worldToImage()

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

Member Data Documentation

◆ m_wcs

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

Definition at line 54 of file WCS.h.

Referenced by addOffset(), getFitsHeaders(), imageToWorld(), init(), WCS(), WCS(), and worldToImage().


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