|
Instrument Neutral Distributed Interface INDI 2.2.5
|
This class encapsulates all the alignment subsystem classes that are useful to math plugin implementations. Math plugins should inherit from this class. More...
#include <AlignmentSubsystemForMathPlugins.h>
Public Member Functions | |
| virtual | ~AlignmentSubsystemForMathPlugins () |
| Virtual destructor. | |
Public Member Functions inherited from INDI::AlignmentSubsystem::MathPlugin | |
| MathPlugin (MountAlignment_t ApproximateAlignment=ZENITH) | |
| Default constructor. | |
| virtual | ~MathPlugin () |
| Virtual destructor. | |
| virtual MountAlignment_t | GetApproximateMountAlignment () |
| Get the approximate alignment of the mount. | |
| virtual bool | Initialise (InMemoryDatabase *pInMemoryDatabase) |
| Initialise or re-initialise the math plugin. Re-reading the in memory database as necessary. | |
| virtual void | SetApproximateMountAlignment (MountAlignment_t ApproximateAlignment) |
| Set the approximate alignment of the mount. | |
| virtual bool | TransformCelestialToTelescopeJD (double RightAscension, double Declination, double JulianDate, TelescopeDirectionVector &ApparentTelescopeDirectionVector) |
| Get the alignment corrected telescope pointing direction for the supplied celestial coordinates. | |
| virtual bool | TransformTelescopeToCelestialJD (const TelescopeDirectionVector &ApparentTelescopeDirectionVector, double &RightAscension, double &Declination, double JulianDate) |
| Get the true celestial coordinates for the supplied telescope pointing direction. | |
| virtual bool | TransformCelestialToTelescope (const double RightAscension, const double Declination, double JulianOffset, TelescopeDirectionVector &ApparentTelescopeDirectionVector)=0 |
| Get the alignment corrected telescope pointing direction for the supplied celestial coordinates. | |
| virtual bool | TransformTelescopeToCelestial (const TelescopeDirectionVector &ApparentTelescopeDirectionVector, double &RightAscension, double &Declination, double JulianOffset=0)=0 |
| Get the true celestial coordinates for the supplied telescope pointing direction. | |
Public Member Functions inherited from INDI::AlignmentSubsystem::TelescopeDirectionVectorSupportFunctions | |
| virtual | ~TelescopeDirectionVectorSupportFunctions () |
| Virtual destructor. | |
| void | AltitudeAzimuthFromTelescopeDirectionVector (const TelescopeDirectionVector TelescopeDirectionVector, INDI::IHorizontalCoordinates &HorizontalCoordinates) |
| Calculates an altitude and azimuth from the supplied normalised direction vector and declination. | |
| void | EquatorialCoordinatesFromTelescopeDirectionVector (const TelescopeDirectionVector TelescopeDirectionVector, INDI::IEquatorialCoordinates &EquatorialCoordinates) |
| Calculates equatorial coordinates from the supplied telescope direction vector and declination. | |
| void | LocalHourAngleDeclinationFromTelescopeDirectionVector (const TelescopeDirectionVector TelescopeDirectionVector, INDI::IEquatorialCoordinates &EquatorialCoordinates) |
| Calculates a local hour angle and declination from the supplied telescope direction vector and declination. | |
| void | SphericalCoordinateFromTelescopeDirectionVector (const TelescopeDirectionVector TelescopeDirectionVector, double &AzimuthAngle, AzimuthAngleDirection_t AzimuthAngleDirection, double &PolarAngle, PolarAngleDirection_t PolarAngleDirection) |
| Calculates a spherical coordinate from the supplied telescope direction vector. | |
| const TelescopeDirectionVector | TelescopeDirectionVectorFromAltitudeAzimuth (INDI::IHorizontalCoordinates HorizontalCoordinates) |
| Calculates a normalised direction vector from the supplied altitude and azimuth. | |
| const TelescopeDirectionVector | TelescopeDirectionVectorFromEquatorialCoordinates (INDI::IEquatorialCoordinates EquatorialCoordinates) |
| Calculates a telescope direction vector from the supplied equatorial coordinates. | |
| const TelescopeDirectionVector | TelescopeDirectionVectorFromLocalHourAngleDeclination (INDI::IEquatorialCoordinates EquatorialCoordinates) |
| Calculates a telescope direction vector from the supplied local hour angle and declination. | |
| const TelescopeDirectionVector | TelescopeDirectionVectorFromSphericalCoordinate (const double AzimuthAngle, AzimuthAngleDirection_t AzimuthAngleDirection, const double PolarAngle, PolarAngleDirection_t PolarAngleDirection) |
| Calculates a telescope direction vector from the supplied spherical coordinate information. | |
This class encapsulates all the alignment subsystem classes that are useful to math plugin implementations. Math plugins should inherit from this class.
Definition at line 16 of file AlignmentSubsystemForMathPlugins.h.
|
inlinevirtual |
Virtual destructor.
Definition at line 20 of file AlignmentSubsystemForMathPlugins.h.