TwiceAsNice  2019-02-18
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>

Collaboration diagram for INDI::AlignmentSubsystem::AlignmentDatabaseEntry:
Collaboration graph

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. More...
 
double Declination
 Declination in decimal degrees. More...
 
TelescopeDirectionVector TelescopeDirection
 Normalised vector giving telescope pointing 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.

Constructor & Destructor Documentation

◆ AlignmentDatabaseEntry() [1/2]

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

Default constructor.

◆ AlignmentDatabaseEntry() [2/2]

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

Copy constructor.

Member Function Documentation

◆ operator=()

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

Override the assignment operator to provide a const version.

Member Data Documentation

◆ Declination

double INDI::AlignmentSubsystem::AlignmentDatabaseEntry::Declination

Declination in decimal degrees.

◆ ObservationJulianDate

double INDI::AlignmentSubsystem::AlignmentDatabaseEntry::ObservationJulianDate

◆ PrivateData

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

Private data associated with this sync point.

◆ PrivateDataSize

int INDI::AlignmentSubsystem::AlignmentDatabaseEntry::PrivateDataSize

This size in bytes of any private data.

◆ RightAscension

double INDI::AlignmentSubsystem::AlignmentDatabaseEntry::RightAscension

Right ascension in decimal hours.

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

◆ TelescopeDirection

TelescopeDirectionVector INDI::AlignmentSubsystem::AlignmentDatabaseEntry::TelescopeDirection

Normalised vector giving telescope pointing direction.

This is referred to elsewhere as the "apparent" direction.


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