...
This commit is contained in:
@@ -111,6 +111,8 @@ inline std::error_code make_error_code(MccSimpleSlewingModelErrorCode ec)
|
||||
|
||||
class MccSimpleSlewingModel
|
||||
{
|
||||
static constexpr auto DEG90INRADS = std::numbers::pi / 2.0;
|
||||
|
||||
public:
|
||||
typedef std::error_code error_t;
|
||||
|
||||
@@ -238,6 +240,12 @@ public:
|
||||
if constexpr (mccIsEquatorialMount(CONTROLS_T::mountType)) {
|
||||
cpt.X = tdata.HA + tdata.speedX * min_time_to_pzone_in_secs;
|
||||
cpt.Y = tdata.DEC_APP + tdata.speedY * min_time_to_pzone_in_secs;
|
||||
if (cpt.Y > DEG90INRADS) {
|
||||
cpt.Y = DEG90INRADS;
|
||||
}
|
||||
if (cpt.Y < -DEG90INRADS) {
|
||||
cpt.Y = -DEG90INRADS;
|
||||
}
|
||||
} else if constexpr (mccIsAltAzMount(CONTROLS_T::mountType)) {
|
||||
cpt.X = tdata.AZ + tdata.speedX * min_time_to_pzone_in_secs;
|
||||
cpt.Y = tdata.ZD + tdata.speedY * min_time_to_pzone_in_secs;
|
||||
|
||||
Reference in New Issue
Block a user