X2 Standard  Version 1.24
trackingratesinterface.h
1 #ifndef _TrackingRatesInterface_H
2 #define _TrackingRatesInterface_H
3 
4 #define TrackingRatesInterface_Name "com.bisque.TheSkyX.TrackingRatesInterface/1.0"
5 
13 {
14 public:
15 
16  virtual ~TrackingRatesInterface(){}
17 
18 public:
19 
26  virtual int setTrackingRates( const bool& bSiderealTrackingOn, const bool& bIgnoreRates, const double& dRaRateArcSecPerSec, const double& dDecRateArcSecPerSec)=0;
27 
29  virtual int trackingOff()
30  {
31  return setTrackingRates( false, true, 0.0, 0.0);
32  }
34  virtual int siderealTrackingOn()
35  {
36  return setTrackingRates( true, true, 0.0, 0.0);
37  }
38 
46  virtual int trackingRates( bool& bSiderialTrackingOn, double& dRaRateArcSecPerSec, double& dDecRateArcSecPerSec)=0;
47 };
48 
49 #endif
TrackingRatesInterface::setTrackingRates
virtual int setTrackingRates(const bool &bSiderealTrackingOn, const bool &bIgnoreRates, const double &dRaRateArcSecPerSec, const double &dDecRateArcSecPerSec)=0
TrackingRatesInterface::siderealTrackingOn
virtual int siderealTrackingOn()
Definition: trackingratesinterface.h:34
TrackingRatesInterface::trackingOff
virtual int trackingOff()
Definition: trackingratesinterface.h:29
TrackingRatesInterface::trackingRates
virtual int trackingRates(bool &bSiderialTrackingOn, double &dRaRateArcSecPerSec, double &dDecRateArcSecPerSec)=0
TrackingRatesInterface
The TrackingRatesInterface allows X2 mounts to support variable tracking rates.
Definition: trackingratesinterface.h:13
X2 Examples
(C) Software Bisque, Inc. All rights reserved.