libdrmconf 0.12.1
A library to program DMR radios.
Loading...
Searching...
No Matches
OrbitalElement Class Reference
Inheritance diagram for OrbitalElement:
Collaboration diagram for OrbitalElement:

Classes

struct  Epoch
 

Public Member Functions

 OrbitalElement ()
 Default constructor.
 
 OrbitalElement (unsigned int id)
 Constructor from ID.
 
 OrbitalElement (const OrbitalElement &other)=default
 Copy constructor.
 
OrbitalElementoperator= (const OrbitalElement &other)=default
 Copy assignemnt.
 
bool isValid () const
 Returns true, if this represents a valid satellite information.
 
unsigned int id () const
 Returns the NORAD catalog id.
 
const QString & name () const
 Retunrs the name of the satellite.
 
const Epochepoch () const
 Epoch of the orbital elements.
 
double meanMotion () const
 Returns the mean motion.
 
double meanMotionDerivative () const
 Returns the first derivative of the mean motion.
 
double inclination () const
 Returns the inclination.
 
double ascension () const
 Returns the right ascension of the ascending node.
 
double eccentricity () const
 Returns the eccentricity.
 
double perigee () const
 Returns the argument of perigee.
 
double meanAnomaly () const
 Returns the mean anomaly.
 
unsigned int revolutionNumber () const
 Returns the revolution number.
 

Static Public Member Functions

static OrbitalElement fromCelesTrak (const QJsonObject &obj)
 

Protected Attributes

unsigned int _id
 
QString _name
 
Epoch _epoch
 
double _meanMotion
 
double _meanMotionDerivative
 
double _inclination
 
double _ascension
 
double _eccentricity
 
double _perigee
 
double _meanAnomaly
 
unsigned int _revolutionNumber
 

The documentation for this class was generated from the following files: