Instrument Neutral Distributed Interface INDI
2.0.2
|
Namespace to encapsulate the INDI Alignment Subsystem classes. For more information see "INDI Alignment Subsystem" in "Related Pages" accessible via the banner at the top of this page. More...
Classes | |
class | AlignmentSubsystemForClients |
This class encapsulates all the alignment subsystem classes that are useful to client implementations. Clients should inherit from this class. More... | |
class | AlignmentSubsystemForDrivers |
This class encapsulates all the alignment subsystem classes that are useful to driver implementations. Drivers should inherit from this class. More... | |
class | AlignmentSubsystemForMathPlugins |
This class encapsulates all the alignment subsystem classes that are useful to math plugin implementations. Math plugins should inherit from this class. More... | |
class | BasicMathPlugin |
This class implements the common functionality for the built in and SVD math plugins. More... | |
class | BuiltInMathPlugin |
This class implements the default math plugin. More... | |
class | ClientAPIForAlignmentDatabase |
This class provides the client API to the driver side alignment database. It communicates with the driver via the INDI properties interface. More... | |
class | ClientAPIForMathPluginManagement |
This class provides the client API for driver side math plugin management. It communicates with the driver via the INDI properties interface. More... | |
struct | TelescopeDirectionVector |
Holds a nomalised direction vector (direction cosines) More... | |
struct | AlignmentDatabaseEntry |
Entry in the in memory alignment database. More... | |
class | ConvexHull |
This class computes the convex hull of a set of 3d points. More... | |
class | DummyMathPlugin |
class | InMemoryDatabase |
This class provides the driver side API to the in memory alignment database. More... | |
class | MapPropertiesToInMemoryDatabase |
An entry in the sync point database is defined by the following INDI properties. More... | |
class | MathPlugin |
Provides alignment subsystem functions to INDI alignment math plugins. More... | |
class | MathPluginManagement |
The following INDI properties are used to manage math plugins. More... | |
struct | ExtendedAlignmentDatabaseEntry |
class | NearestMathPlugin |
class | SVDMathPlugin |
This class implements the SVD math plugin. More... | |
class | TelescopeDirectionVectorSupportFunctions |
These functions are used to convert different coordinate systems to and from the telescope direction vectors (normalised vector/direction cosines) used for telescope coordinates in the alignment susbsystem. More... | |
Typedefs | |
typedef enum INDI::AlignmentSubsystem::MountAlignment | MountAlignment_t |
Enumerations | |
enum | MountAlignment { ZENITH , NORTH_CELESTIAL_POLE , SOUTH_CELESTIAL_POLE } |
Describe the alignment of a telescope axis. This is normally used to differentiate between equatorial mounts in differnet hemispheres and altaz or dobsonian mounts. More... | |
enum | AlignmentDatabaseActions { APPEND , INSERT , EDIT , DELETE , CLEAR , READ , READ_INCREMENT , LOAD_DATABASE , SAVE_DATABASE } |
Action to perform on Alignment Database. More... | |
enum | AlignmentPointSetEnum { ENTRY_OBSERVATION_JULIAN_DATE , ENTRY_RA , ENTRY_DEC , ENTRY_VECTOR_X , ENTRY_VECTOR_Y , ENTRY_VECTOR_Z } |
The offsets to the fields in the alignment point set property. More... | |
Functions | |
DummyMathPlugin * | Create () |
void | Destroy (DummyMathPlugin *pPlugin) |
const char * | GetDisplayName () |
void | Destroy (NearestMathPlugin *pPlugin) |
void | Destroy (SVDMathPlugin *pPlugin) |
Variables | |
int | DBG_ALIGNMENT = INDI::Logger::getInstance().addDebugLevel("Alignment Subsystem", "ALIGNMENT") |
Namespace to encapsulate the INDI Alignment Subsystem classes. For more information see "INDI Alignment Subsystem" in "Related Pages" accessible via the banner at the top of this page.
SVDMathPlugin * INDI::AlignmentSubsystem::Create | ( | ) |
Definition at line 13 of file DummyMathPlugin.cpp.
void INDI::AlignmentSubsystem::Destroy | ( | DummyMathPlugin * | pPlugin | ) |
Definition at line 18 of file DummyMathPlugin.cpp.
void INDI::AlignmentSubsystem::Destroy | ( | NearestMathPlugin * | pPlugin | ) |
Definition at line 43 of file NearestMathPlugin.cpp.
void INDI::AlignmentSubsystem::Destroy | ( | SVDMathPlugin * | pPlugin | ) |
Definition at line 22 of file SVDMathPlugin.cpp.
const char * INDI::AlignmentSubsystem::GetDisplayName | ( | ) |
Definition at line 23 of file DummyMathPlugin.cpp.
int INDI::AlignmentSubsystem::DBG_ALIGNMENT = INDI::Logger::getInstance().addDebugLevel("Alignment Subsystem", "ALIGNMENT") |
Definition at line 15 of file DriverCommon.cpp.