Go to the documentation of this file.
18 #ifndef IMAGECOORDS_HPP
19 #define IMAGECOORDS_HPP
57 ImageCoords(
const int image_width,
const int image_height,
58 const bool rotate_flag,
const bool flip_x_flag,
59 const bool flip_y_flag);
82 const double x_canvas,
83 const double y_canvas,
double* alpha,
98 double*
const x_canvas,
99 double*
const y_canvas);
112 const double x_image,
113 const double y_image,
115 double*
const delta)
const;
130 double*
const x_image,
131 double*
const y_image)
const;
148 double*
const x_image,
double*
const y_image)
const;
158 double*
const x_canvas,
159 double*
const y_canvas)
const;
235 static double HMSToRaDeg(
const std::string hms);
290 bool isNotFlippedNotRotated()
const;
297 bool isNotFlippedRotated()
const;
304 bool isXFlippedNotRotated()
const;
310 bool isXFlippedRotated()
const;
317 bool isYFlippedNotRotated()
const;
323 bool isYFlippedRotated()
const;
330 bool isXYFlippedNotRotated()
const;
337 bool isXYFlippedRotated()
const;
void set_ImageHeight(const int in_image_height)
Definition: imageCoords.cpp:428
void ConvertCanvasToImage(const double x_canvas, const double y_canvas, double *const x_image, double *const y_image) const
Definition: imageCoords.cpp:318
int get_ImageHeight() const
Definition: imageCoords.cpp:425
const cpl_matrix * WorldCoordinatesCdMatrix(const cpl_wcs *const wcs) const
Definition: imageCoords.cpp:205
void set_logger(ddt::DdtLogger *const in_logger)
Definition: imageCoords.cpp:35
Definition: ddtLogger.hpp:48
Definition: ddtClient.hpp:36
static double DMSToDecDeg(const std::string dms)
Definition: imageCoords.cpp:294
void set_FlipXFlag(const bool flip_flag)
Definition: imageCoords.cpp:398
bool get_RotateFlag() const
Definition: imageCoords.cpp:408
bool get_FlipXFlag() const
Definition: imageCoords.cpp:411
bool CanvasCoordinatesFromWorldCoordinatesDegrees(const cpl_wcs *const wcs, const double alpha, const double delta, double *const x_canvas, double *const y_canvas)
Definition: imageCoords.cpp:79
const double DEG_PER_HOUR
Definition: imageCoords.hpp:37
int get_ImageWidth() const
Definition: imageCoords.cpp:417
ddt::DdtLogger * logger
Definition: imageCoords.hpp:257
static std::string DecDegToDMS(double deg)
Definition: imageCoords.cpp:266
void ConvertImageToCanvas(const double x_image, const double y_image, double *const x_canvas, double *const y_canvas) const
Definition: imageCoords.cpp:356
bool ImageCoordinatesFromWorldCoordinatesDegrees(const cpl_wcs *const wcs, const double alpha, const double delta, double *const x_image, double *const y_image) const
Definition: imageCoords.cpp:165
ImageCoords(const int image_width, const int image_height, const bool rotate_flag, const bool flip_x_flag, const bool flip_y_flag)
Definition: imageCoords.cpp:22
bool WorldCoordinatesDegreesFromImage(const cpl_wcs *const wcs, const double x_image, const double y_image, double *const alpha, double *const delta) const
Definition: imageCoords.cpp:122
void set_ImageWidth(const int in_image_width)
Definition: imageCoords.cpp:420
static std::string RaDegToHMS(double deg)
Definition: imageCoords.cpp:214
const double DEG_PER_MINUTE
Definition: imageCoords.hpp:38
Definition: imageCoords.hpp:51
void set_RotateFlag(const bool rot_flag)
Definition: imageCoords.cpp:393
static double HMSToRaDeg(const std::string hms)
Definition: imageCoords.cpp:239
void set_FlipYFlag(const bool flip_flag)
Definition: imageCoords.cpp:403
const double DEG_PER_SECOND
Definition: imageCoords.hpp:39
virtual ~ImageCoords()=default
bool get_FlipYFlag() const
Definition: imageCoords.cpp:414
bool WorldCoordinatesDegreesFromCanvas(const cpl_wcs *const wcs, const double x_canvas, const double y_canvas, double *alpha, double *delta)
Definition: imageCoords.cpp:41