CppEphem is a self-contained ephemeris package written in C++. It allows computation of celestial coordinate and date conversions and planet ephemerides by leveraging the Standards of Fundamental Astronomy (SOFA) software (included in the repo). It is C++11 compatible.
The idea is that users pass an instance of CEAngle instead of double when constructing a CECoordinates object. This would make it easier to define angles in different ways, for instance in as degrees, radians, "hours:min:sec", "Deg:min:sec", or any other format without requiring the user to pass a CEAngleType variable.
The idea is that users pass an instance of CEAngle instead of
double
when constructing a CECoordinates object. This would make it easier to define angles in different ways, for instance in as degrees, radians, "hours:min:sec", "Deg:min:sec", or any other format without requiring the user to pass aCEAngleType
variable.