Instrument Neutral Distributed Interface INDI  1.9.5
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
AlignmentSubsystemForMathPlugins.h
INDI::AlignmentSubsystem::AlignmentSubsystemForMathPlugins
This class encapsulates all the alignment subsystem classes that are useful to math plugin implementa...
Definition: AlignmentSubsystemForMathPlugins.h:16
INDI::AlignmentSubsystem::DummyMathPlugin::DummyMathPlugin
DummyMathPlugin()
Definition: DummyMathPlugin.cpp:29
INDI::AlignmentSubsystem::DummyMathPlugin::~DummyMathPlugin
virtual ~DummyMathPlugin()
Definition: DummyMathPlugin.cpp:34
INDI::AlignmentSubsystem::DummyMathPlugin
Definition: DummyMathPlugin.h:11
INDI::AlignmentSubsystem::DummyMathPlugin::TransformTelescopeToCelestial
virtual bool TransformTelescopeToCelestial(const TelescopeDirectionVector &ApparentTelescopeDirectionVector, double &RightAscension, double &Declination)
Get the true celestial coordinates for the supplied telescope pointing direction.
Definition: DummyMathPlugin.cpp:54
INDI::AlignmentSubsystem::InMemoryDatabase
This class provides the driver side API to the in memory alignment database.
Definition: InMemoryDatabase.h:23
INDI::AlignmentSubsystem::MathPlugin::pInMemoryDatabase
InMemoryDatabase * pInMemoryDatabase
Definition: MathPlugin.h:80
INDI::AlignmentSubsystem::DummyMathPlugin::Initialise
virtual bool Initialise(InMemoryDatabase *pInMemoryDatabase)
Initialise or re-initialise the math plugin. Re-reading the in memory database as necessary.
Definition: DummyMathPlugin.cpp:39
INDI::AlignmentSubsystem::DummyMathPlugin::TransformCelestialToTelescope
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.
Definition: DummyMathPlugin.cpp:47
INDI
Namespace to encapsulate INDI client, drivers, and mediator classes.
Definition: AlignmentSubsystemForClients.cpp:11
ConvexHull.h
INDI::AlignmentSubsystem::TelescopeDirectionVector
Holds a nomalised direction vector (direction cosines)
Definition: Common.h:68