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:
  • /builddir/build/BUILD/qdmr-0.12.1-build/qdmr-0.12.1/lib/orbitalelementsdatabase.hh
  • /builddir/build/BUILD/qdmr-0.12.1-build/qdmr-0.12.1/lib/orbitalelementsdatabase.cc