...
This commit is contained in:
@@ -15,6 +15,7 @@ namespace mcc
|
||||
|
||||
enum class MccSimpleSlewModelErrorCode : int {
|
||||
ERROR_OK,
|
||||
ERROR_UNSUPPORTED_COORD_PAIR,
|
||||
ERROR_IN_PROHIBITED_ZONE,
|
||||
ERROR_ASTROM_COMP,
|
||||
ERROR_TELEMETRY_DATA,
|
||||
@@ -96,19 +97,19 @@ inline std::error_code make_error_code(MccSimpleSlewModelErrorCode ec)
|
||||
template <traits::mcc_logger_c LoggerT = MccNullLogger>
|
||||
class MccSimpleSlewModel : public LoggerT
|
||||
{
|
||||
public:
|
||||
using LoggerT::logDebug;
|
||||
using LoggerT::logError;
|
||||
using LoggerT::logInfo;
|
||||
using LoggerT::logMessage;
|
||||
using LoggerT::logWarn;
|
||||
|
||||
public:
|
||||
typedef std::error_code error_t;
|
||||
|
||||
struct slew_params_t {
|
||||
typedef mcc::MccAngle coord_t;
|
||||
|
||||
mcc::MccCoordPairKind coordPairKind{mcc::MccCoordPairKind::COORDS_KIND_HADEC_APP};
|
||||
mcc::MccCoordPairKind coordPairKind{mcc::MccCoordPairKind::COORDS_KIND_RADEC_ICRS};
|
||||
|
||||
coord_t x{0.0};
|
||||
coord_t y{0.0};
|
||||
@@ -371,6 +372,8 @@ protected:
|
||||
slew_pars.y = std::numbers::pi / 2.0 - slew_pars.y;
|
||||
|
||||
res_err = self(std::move(slew_pars));
|
||||
} else {
|
||||
return MccSimpleSlewModelErrorCode::ERROR_UNSUPPORTED_COORD_PAIR;
|
||||
}
|
||||
|
||||
if (res_err) {
|
||||
|
||||
Reference in New Issue
Block a user