|
Instrument Neutral Distributed Interface INDI 2.2.5
|
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 | |
| struct | AlignmentDatabaseEntry |
| Entry in the in memory alignment database. More... | |
| 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... | |
| class | ConvexHull |
| This class computes the convex hull of a set of 3d points. More... | |
| class | DummyMathPlugin |
| struct | ExtendedAlignmentDatabaseEntry |
| class | HaltonSequence |
| Generic 2-D Halton quasi-random generator. More... | |
| 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... | |
| class | NearestMathPlugin |
| class | SPKMathPlugin |
| class | SVDMathPlugin |
| This class implements the SVD math plugin. More... | |
| struct | TelescopeDirectionVector |
| Holds a normalised direction vector (direction cosines) 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 subsystem. 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 different 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 (SPKMathPlugin *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 44 of file NearestMathPlugin.cpp.
| void INDI::AlignmentSubsystem::Destroy | ( | SPKMathPlugin * | pPlugin | ) |
Definition at line 45 of file SPKMathPlugin.cpp.
| void INDI::AlignmentSubsystem::Destroy | ( | SVDMathPlugin * | pPlugin | ) |
Definition at line 23 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.