...
This commit is contained in:
@@ -12,7 +12,8 @@
|
||||
#include "mcc_astrom_iers.h"
|
||||
#include "mcc_mount_coord.h"
|
||||
|
||||
#include "mcc_mount_astrom.h"
|
||||
// #include "mcc_mount_astrom.h"
|
||||
#include "mcc_mount_concepts.h"
|
||||
|
||||
namespace mcc::astrom::erfa
|
||||
{
|
||||
@@ -77,12 +78,9 @@ public:
|
||||
};
|
||||
|
||||
typedef MccAngle coord_t;
|
||||
typedef MccAngle prop_motion_t;
|
||||
typedef double parallax_t;
|
||||
|
||||
typedef MccAngle gst_t;
|
||||
typedef MccAngle sideral_time_t;
|
||||
typedef MccAngle pa_t;
|
||||
typedef double eo_t;
|
||||
|
||||
struct refract_result_t {
|
||||
double refa, refb;
|
||||
@@ -158,7 +156,7 @@ public:
|
||||
}
|
||||
|
||||
|
||||
engine_err_t apparentSiderTime(juldate_t juldate, gst_t& gst, bool islocal = false)
|
||||
engine_err_t apparentSiderTime(juldate_t juldate, sideral_time_t& gst, bool islocal = false)
|
||||
{
|
||||
std::lock_guard lock{_stateMutex};
|
||||
|
||||
@@ -211,16 +209,12 @@ public:
|
||||
|
||||
engine_err_t icrs2obs(coord_t ra,
|
||||
coord_t dec,
|
||||
prop_motion_t pm_ra,
|
||||
prop_motion_t pm_dec,
|
||||
parallax_t parallax,
|
||||
juldate_t juldate,
|
||||
coord_t& ra_app,
|
||||
coord_t& dec_app,
|
||||
coord_t& ha,
|
||||
coord_t& az,
|
||||
coord_t& alt,
|
||||
eo_t& eo)
|
||||
coord_t& alt)
|
||||
{
|
||||
std::lock_guard lock{_stateMutex};
|
||||
|
||||
@@ -238,12 +232,12 @@ public:
|
||||
pol_pos->x *= arcsec2rad;
|
||||
pol_pos->y *= arcsec2rad;
|
||||
|
||||
double oaz, ozd, oha, odec, ora;
|
||||
double oaz, ozd, oha, odec, ora, eo;
|
||||
|
||||
int ret = eraAtco13(ra, dec, pm_ra, pm_dec, parallax, 0.0, juldate.MJD0, juldate.mjd, dut1->count(),
|
||||
_currentState.lon, _currentState.lat, _currentState.elev, pol_pos->x, pol_pos->y,
|
||||
_currentState.meteo.pressure, _currentState.meteo.temperature, _currentState.meteo.humidity,
|
||||
_currentState.wavelength, &oaz, &ozd, &oha, &odec, &ora, &eo);
|
||||
int ret = eraAtco13(ra, dec, 0.0, 0.0, 0.0, 0.0, juldate.MJD0, juldate.mjd, dut1->count(), _currentState.lon,
|
||||
_currentState.lat, _currentState.elev, pol_pos->x, pol_pos->y, _currentState.meteo.pressure,
|
||||
_currentState.meteo.temperature, _currentState.meteo.humidity, _currentState.wavelength,
|
||||
&oaz, &ozd, &oha, &odec, &ora, &eo);
|
||||
|
||||
if (ret == 1) {
|
||||
return ERROR_DUBIOUS_YEAR;
|
||||
|
||||
Reference in New Issue
Block a user