59 void Configure(
const std::vector<std::string>& keys)
override;
65 const log4cplus::Logger m_logger;
71 static const inline int PERIOD_MILLIS = 50;
76 ptk::MeanApparentConverter m_mean_apparent_conv;
84 const ptk::Radians m_alt_speed_radians_per_millis;
90 const ptk::Radians m_az_speed_radians_per_millis;
99 ptk::EquatorialPosition MeanToApparent(
100 const::msif::PresetArgs& preset_data, ptk::EquatorialPosition target_ra_dec_mean,
101 taiclock::TaiClock::time_point target_time);
108 void AssertAltAzLimits(
const ptk::HorizonPositionEso& pos);
114 ptk::HorizonPositionEsoTimestamped GetClosestAz(
115 const ptk::HorizonPositionEsoTimestamped& pos,
const ptk::HorizonPositionEso& pos_reference)
const;
120 ptk::HorizonPositionEsoTimestamped GetCircumpolarAz(
const ptk::HorizonPositionEsoTimestamped& pos)
const;
130 ptk::Radians GetNewPos(ptk::Radians current_pos, ptk::Radians target_pos,
131 ptk::Radians speed_radians_per_millis, std::chrono::milliseconds timestep)
const;
137 void HandleUserError(std::string msg);
151 void CheckRefreshExternalAsync(taiclock::TaiClock::time_point time_loop);
156 taiclock::TaiClock::time_point m_last_refresh_external;
Definition dataContext.hpp:52