Instrument Neutral Distributed Interface INDI  2.0.2
Public Member Functions | Public Attributes | List of all members
INDI::AlignmentSubsystem::AlignmentDatabaseEntry Struct Reference

Entry in the in memory alignment database. More...

#include <Common.h>

Inheritance diagram for INDI::AlignmentSubsystem::AlignmentDatabaseEntry:
INDI::AlignmentSubsystem::ExtendedAlignmentDatabaseEntry

Public Member Functions

 AlignmentDatabaseEntry ()
 Default constructor. More...
 
 AlignmentDatabaseEntry (const AlignmentDatabaseEntry &Source)
 Copy constructor. More...
 
const AlignmentDatabaseEntryoperator= (const AlignmentDatabaseEntry &RHS)
 Override the assignment operator to provide a const version. More...
 

Public Attributes

double ObservationJulianDate
 
double RightAscension
 Right ascension in decimal hours. N.B. libnova works in decimal degrees so conversion is always needed! More...
 
double Declination
 Declination in decimal degrees. More...
 
TelescopeDirectionVector TelescopeDirection
 Normalised vector giving telescope pointing direction. This is referred to elsewhere as the "apparent" direction. More...
 
std::unique_ptr< unsigned char > PrivateData
 Private data associated with this sync point. More...
 
int PrivateDataSize
 This size in bytes of any private data. More...
 

Detailed Description

Entry in the in memory alignment database.

Definition at line 151 of file Common.h.

Constructor & Destructor Documentation

◆ AlignmentDatabaseEntry() [1/2]

INDI::AlignmentSubsystem::AlignmentDatabaseEntry::AlignmentDatabaseEntry ( )
inline

Default constructor.

Definition at line 154 of file Common.h.

◆ AlignmentDatabaseEntry() [2/2]

INDI::AlignmentSubsystem::AlignmentDatabaseEntry::AlignmentDatabaseEntry ( const AlignmentDatabaseEntry Source)
inline

Copy constructor.

Definition at line 157 of file Common.h.

Member Function Documentation

◆ operator=()

const AlignmentDatabaseEntry& INDI::AlignmentSubsystem::AlignmentDatabaseEntry::operator= ( const AlignmentDatabaseEntry RHS)
inline

Override the assignment operator to provide a const version.

Definition at line 170 of file Common.h.

Member Data Documentation

◆ Declination

double INDI::AlignmentSubsystem::AlignmentDatabaseEntry::Declination

Declination in decimal degrees.

Definition at line 193 of file Common.h.

◆ ObservationJulianDate

double INDI::AlignmentSubsystem::AlignmentDatabaseEntry::ObservationJulianDate

Definition at line 186 of file Common.h.

◆ PrivateData

std::unique_ptr<unsigned char> INDI::AlignmentSubsystem::AlignmentDatabaseEntry::PrivateData

Private data associated with this sync point.

Definition at line 200 of file Common.h.

◆ PrivateDataSize

int INDI::AlignmentSubsystem::AlignmentDatabaseEntry::PrivateDataSize

This size in bytes of any private data.

Definition at line 203 of file Common.h.

◆ RightAscension

double INDI::AlignmentSubsystem::AlignmentDatabaseEntry::RightAscension

Right ascension in decimal hours. N.B. libnova works in decimal degrees so conversion is always needed!

Definition at line 190 of file Common.h.

◆ TelescopeDirection

TelescopeDirectionVector INDI::AlignmentSubsystem::AlignmentDatabaseEntry::TelescopeDirection

Normalised vector giving telescope pointing direction. This is referred to elsewhere as the "apparent" direction.

Definition at line 197 of file Common.h.


The documentation for this struct was generated from the following file: