Instrument Neutral Distributed Interface INDI  1.9.5
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 145 of file Common.h.

Constructor & Destructor Documentation

◆ AlignmentDatabaseEntry() [1/2]

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

Default constructor.

Definition at line 148 of file Common.h.

◆ AlignmentDatabaseEntry() [2/2]

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

Copy constructor.

Definition at line 151 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 164 of file Common.h.

Member Data Documentation

◆ Declination

double INDI::AlignmentSubsystem::AlignmentDatabaseEntry::Declination

Declination in decimal degrees.

Definition at line 187 of file Common.h.

◆ ObservationJulianDate

double INDI::AlignmentSubsystem::AlignmentDatabaseEntry::ObservationJulianDate

Definition at line 180 of file Common.h.

◆ PrivateData

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

Private data associated with this sync point.

Definition at line 194 of file Common.h.

◆ PrivateDataSize

int INDI::AlignmentSubsystem::AlignmentDatabaseEntry::PrivateDataSize

This size in bytes of any private data.

Definition at line 197 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 184 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 191 of file Common.h.


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