Class Astrometry#

Class Documentation#

class Astrometry#

Astrometry class.

This class contains info for handling the Astrometry calculations. Usage requires the C-Python API and the CPyInstance class defined in cpython.h because the astrometry calculations are written in Python. This class is the interface from C++ to the required Python modules.

Public Functions

inline Astrometry()#
long initialize_python()#
inline bool is_initialized()#
inline double get_seeing() const#

image quality

inline double get_seeing_std() const#
inline double get_seeing_zen() const#
inline double get_extinction() const#
inline double get_extinction_std() const#
inline double get_background() const#
inline double get_background_std() const#
inline void get_solution(std::string &_result, double &_ra, double &_dec, double &_angle, long &_matches, double &_rmsarcsec) const#
inline std::string get_result()#
void pyobj_from_string(std::string str_in, PyObject **obj)#
long image_quality()#
long solve(std::string imagename_in)#
long solve(std::string imagename_in, std::vector<std::string> solverargs_in)#
long solverargs(std::string argsin, std::string &argsout)#

Public Members

bool isacquire#

initializes the Python module

std::vector<std::string> solver_args#
CPython::CPyInstance py_instance = {PYTHON_PATH}#

contains list of optional solver args, “key1=val key2=val … keyN=val”

PyObject *pAstrometryModule#

initialize the Python interpreter

PyObject *pQualityModule#

astrometry