Satellite
#include <satellite.h>
Additional Inherited Members | |
Public Types inherited from SkyObject | |
enum | TYPE { STAR = 0 , CATALOG_STAR = 1 , PLANET = 2 , OPEN_CLUSTER = 3 , GLOBULAR_CLUSTER = 4 , GASEOUS_NEBULA = 5 , PLANETARY_NEBULA = 6 , SUPERNOVA_REMNANT = 7 , GALAXY = 8 , COMET = 9 , ASTEROID = 10 , CONSTELLATION = 11 , MOON = 12 , ASTERISM = 13 , GALAXY_CLUSTER = 14 , DARK_NEBULA = 15 , QUASAR = 16 , MULT_STAR = 17 , RADIO_SOURCE = 18 , SATELLITE = 19 , SUPERNOVA = 20 , NUMBER_OF_KNOWN_TYPES = 21 , TYPE_UNKNOWN = 255 } |
typedef qint64 | UID |
Static Public Member Functions inherited from SkyObject | |
static QString | typeName (const int t) |
Static Public Member Functions inherited from SkyPoint | |
static dms | findAltitude (const SkyPoint *p, const KStarsDateTime &dt, const GeoLocation *geo, const double hour=0) |
static dms | refract (const dms alt, bool conditional=true) |
static double | refract (const double alt, bool conditional=true) |
static double | refractionCorr (double alt) |
static SkyPoint | timeTransformed (const SkyPoint *p, const KStarsDateTime &dt, const GeoLocation *geo, const double hour=0) |
static dms | unrefract (const dms alt, bool conditional=true) |
static double | unrefract (const double alt, bool conditional=true) |
Static Public Attributes inherited from SkyObject | |
static const UID | invalidUID = ~0 |
static const UID | UID_DEEPSKY = 2 |
static const UID | UID_GALAXY = 1 |
static const UID | UID_SOLARSYS = 3 |
static const UID | UID_STAR = 0 |
Static Public Attributes inherited from SkyPoint | |
static const double | altCrit = -1.0 |
static bool | implementationIsLibnova = false |
Protected Member Functions inherited from SkyObject | |
void | setMag (float m) |
void | setName (const QString &name) |
void | setName2 (const QString &name2=QString()) |
Protected Member Functions inherited from SkyPoint | |
void | precess (const KSNumbers *num) |
Protected Attributes inherited from SkyObject | |
bool | has_been_updated = true |
QString | LongName |
QString | Name |
QString | Name2 |
Protected Attributes inherited from SkyPoint | |
double | lastPrecessJD { 0 } |
Detailed Description
Constructor & Destructor Documentation
◆ Satellite()
Constructor.
Definition at line 48 of file satellite.cpp.
◆ ~Satellite()
|
overridevirtualdefault |
Destructor.
Member Function Documentation
◆ altitude()
double Satellite::altitude | ( | ) | const |
- Returns
- Satellite altitude in km
Definition at line 1323 of file satellite.cpp.
◆ clone()
|
overridevirtual |
- Returns
- a clone of this object
- Note
- See SkyObject::clone()
Reimplemented from SkyObject.
Definition at line 96 of file satellite.cpp.
◆ id()
QString Satellite::id | ( | ) | const |
- Returns
- Satellite international designator
Definition at line 1333 of file satellite.cpp.
◆ initPopupMenu()
|
overridevirtual |
Initialize the popup menut.
This function should call correct initialization function in KSPopupMenu. By overloading the function, we don't have to check the object type when we need the menu.
Reimplemented from SkyObject.
Definition at line 1309 of file satellite.cpp.
◆ isVisible()
bool Satellite::isVisible | ( | ) |
- Returns
- True if the satellite is visible (above horizon, in the sunlight and sun at least 12° under horizon)
Definition at line 1294 of file satellite.cpp.
◆ range()
double Satellite::range | ( | ) | const |
- Returns
- Satellite range from observer in km
Definition at line 1328 of file satellite.cpp.
◆ selected()
bool Satellite::selected | ( | ) |
- Returns
- True if the satellite is selected
Definition at line 1299 of file satellite.cpp.
◆ setSelected()
void Satellite::setSelected | ( | bool | selected | ) |
Select or not the satellite.
Definition at line 1304 of file satellite.cpp.
◆ sgp4ErrorString()
QString Satellite::sgp4ErrorString | ( | int | code | ) |
sgp4ErrorString Get error string associated with sgp4 calculation failure
- Parameters
-
code error code as returned from sgp4() function
- Returns
- error string
Definition at line 1232 of file satellite.cpp.
◆ tle()
QString Satellite::tle | ( | ) | const |
- Returns
- Satellite TLE
Definition at line 1338 of file satellite.cpp.
◆ updatePos()
int Satellite::updatePos | ( | ) |
Update satellite position.
Definition at line 706 of file satellite.cpp.
◆ velocity()
double Satellite::velocity | ( | ) | const |
- Returns
- Satellite velocity in km/s
Definition at line 1318 of file satellite.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:19:05 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.