libdrmconf 0.13.3
A library to program DMR radios.
Loading...
Searching...
No Matches

Defines a single orbital element, enabling the tracking of a single satellite. More...

#include <orbitalelementsdatabase.hh>

Inheritance diagram for OrbitalElement:
Collaboration diagram for OrbitalElement:

Classes

struct  Epoch
 Represents a Julien day epoch since a specified year. More...

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 assignment.
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
 Returns 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)
 Constructs a orbital element from a CelesTrak JSON object.

Protected Attributes

unsigned int _id
 NORAD id of the satellite.
QString _name
 Descriptive name of the satellite.
Epoch _epoch
 The epoch.
double _meanMotion
 Mean motion.
double _meanMotionDerivative
 First derivative of the mean motion.
double _inclination
 Inclination.
double _ascension
 Right ascension of the ascending node.
double _eccentricity
 Eccentricity.
double _perigee
 Argument of perigee.
double _meanAnomaly
 Mean anomaly.
unsigned int _revolutionNumber
 The revolution number.

Detailed Description

Defines a single orbital element, enabling the tracking of a single satellite.

This dataset does not contain any transponder information.


The documentation for this class was generated from the following files:
  • /builddir/build/BUILD/qdmr-0.13.3-build/qdmr-0.13.3/lib/orbitalelementsdatabase.hh
  • /builddir/build/BUILD/qdmr-0.13.3-build/qdmr-0.13.3/lib/orbitalelementsdatabase.cc