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