...
This commit is contained in:
30
mcc_ser.h
30
mcc_ser.h
@@ -439,8 +439,36 @@ struct MccSerializer<VT> : MccSerializerBase {
|
||||
pars.norm_sxgm = true;
|
||||
pars.coordpair_format = MccSerializedCoordPairFormat::MCC_SERIALIZED_FORMAT_SXGM_HOURDEG;
|
||||
|
||||
// RA_OBS_MOUNT
|
||||
std::string ra_obs, ra_app, ha, last, ra_app_tg;
|
||||
MccSkyRADEC_OBS r_obs;
|
||||
MccSkyRADEC_APP r_app;
|
||||
|
||||
// quantities in hour representation
|
||||
MccSerializerBase::angleFormatFromCoordPairType<VT::pairKind, MccSerializerBase::CO_LON>(pars);
|
||||
|
||||
MccSerializer<MccAngle> ang_sr;
|
||||
|
||||
// RA_OBS_MOUNT
|
||||
auto ccte_err = value.mountPos.toAtSameEpoch(r_obs);
|
||||
if (ccte_err) {
|
||||
return mcc_deduced_err(ccte_err, MccSerializerErrorCode::ERROR_COORD_TRANSFORM);
|
||||
}
|
||||
|
||||
auto err = ang_sr(ra_obs, r_obs, pars);
|
||||
if (err) {
|
||||
return mcc_deduced_err(err, MccSerializerErrorCode::ERROR_UNDERLYING_SERIALIZER);
|
||||
}
|
||||
|
||||
// RA_APP_MOUNT
|
||||
ccte_err = value.mountPos.toAtSameEpoch(r_app);
|
||||
if (ccte_err) {
|
||||
return mcc_deduced_err(ccte_err, MccSerializerErrorCode::ERROR_COORD_TRANSFORM);
|
||||
}
|
||||
|
||||
err = ang_sr(ra_app, r_app, pars);
|
||||
if (err) {
|
||||
return mcc_deduced_err(err, MccSerializerErrorCode::ERROR_UNDERLYING_SERIALIZER);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user