Instrument Neutral Distributed Interface INDI  2.0.2
DummyMathPlugin.h
Go to the documentation of this file.
1 
2 #pragma once
3 
5 #include "ConvexHull.h"
6 
7 namespace INDI
8 {
9 namespace AlignmentSubsystem
10 {
12 {
13  public:
15  virtual ~DummyMathPlugin();
16 
18 
19  virtual bool TransformCelestialToTelescope(const double RightAscension, const double Declination,
20  double JulianOffset,
21  TelescopeDirectionVector &ApparentTelescopeDirectionVector);
22 
23  virtual bool TransformTelescopeToCelestial(const TelescopeDirectionVector &ApparentTelescopeDirectionVector,
24  double &RightAscension, double &Declination);
25 };
26 
27 } // namespace AlignmentSubsystem
28 } // namespace INDI
This class encapsulates all the alignment subsystem classes that are useful to math plugin implementa...
virtual bool TransformTelescopeToCelestial(const TelescopeDirectionVector &ApparentTelescopeDirectionVector, double &RightAscension, double &Declination)
Get the true celestial coordinates for the supplied telescope pointing direction.
virtual bool Initialise(InMemoryDatabase *pInMemoryDatabase)
Initialise or re-initialise the math plugin. Re-reading the in memory database as necessary.
virtual bool TransformCelestialToTelescope(const double RightAscension, const double Declination, double JulianOffset, TelescopeDirectionVector &ApparentTelescopeDirectionVector)
Get the alignment corrected telescope pointing direction for the supplied celestial coordinates.
This class provides the driver side API to the in memory alignment database.
InMemoryDatabase * pInMemoryDatabase
Definition: MathPlugin.h:83
Namespace to encapsulate INDI client, drivers, and mediator classes.
Holds a nomalised direction vector (direction cosines)
Definition: Common.h:69