SourceXtractorPlusPlus  0.12
Please provide a description of the project.
WCS.h
Go to the documentation of this file.
1 
17 /*
18  * WCS.h
19  *
20  * Created on: Nov 17, 2016
21  * Author: mschefer
22  */
23 
24 #ifndef _SEIMPLEMENTATION_COORDINATESYSTEM_WCS_H_
25 #define _SEIMPLEMENTATION_COORDINATESYSTEM_WCS_H_
26 
27 #include <memory>
28 #include <map>
29 
32 
33 struct wcsprm;
34 
35 namespace SourceXtractor {
36 
37 class WCS : public CoordinateSystem {
38 public:
39  explicit WCS(const FitsImageSource<SeFloat>& fits_image_source);
40  virtual ~WCS();
41 
42  WorldCoordinate imageToWorld(ImageCoordinate image_coordinate) const override;
43  ImageCoordinate worldToImage(WorldCoordinate world_coordinate) const override;
44 
46 
47 private:
49 };
50 
51 }
52 
53 #endif /* _SEIMPLEMENTATION_COORDINATESYSTEM_WCS_H_ */
WCS(const FitsImageSource< SeFloat > &fits_image_source)
Definition: WCS.cpp:60
WorldCoordinate imageToWorld(ImageCoordinate image_coordinate) const override
Definition: WCS.cpp:88
std::map< std::string, std::string > getFitsHeaders() const override
Definition: WCS.cpp:137
std::unique_ptr< wcsprm, std::function< void(wcsprm *)> > m_wcs
Definition: WCS.h:48
virtual ~WCS()
Definition: WCS.cpp:85
STL class.
ImageCoordinate worldToImage(WorldCoordinate world_coordinate) const override
Definition: WCS.cpp:114