19 #ifndef _EXOPLANET_HPP_
20 #define _EXOPLANET_HPP_ 1
24 #include <QStringList>
29 #include "StelObject.hpp"
31 #include "StelFader.hpp"
76 virtual float getSelectPriority(
const StelCore* core)
const;
82 virtual Vec3f getInfoColor(
void)
const;
83 virtual Vec3d getJ2000EquatorialPos(
const StelCore*)
const
99 bool isDiscovered(
const StelCore* core);
101 void update(
double deltaTime);
103 int getCountExoplanets(
void)
const
114 QString getPlanetaryClassI18n(QString ptype)
const;
122 static Vec3f habitableExoplanetMarkerColor;
123 static Vec3f exoplanetMarkerColor;
124 static bool distributionMode;
125 static bool timelineMode;
126 static bool habitableMode;
144 bool hasHabitableExoplanets;
145 QList<exoplanetData> exoplanets;
151 #endif // _EXOPLANET_HPP_
float period
Exoplanet radius (Rjup)
int EqTemp
Exoplanet classification from host star spectral type (F, G, K, M), habitable zone (hot...
QVariantMap getMap(void)
Get a QVariantMap which describes the exoplanet.
float radius
Exoplanet mass (Mjup)
float inclination
Exoplanet orbit eccentricity.
virtual QString getInfoString(const StelCore *core, const InfoStringGroup &flags) const
Get an HTML string to describe the object.
Exoplanet(const QVariantMap &map)
int ESI
Exoplanet equilibrium temperature in kelvins (K) assuming a 0.3 bond albedo (Earth = 255 K)...
virtual QString getType(void) const
Get the type of object.
Main class of the Exoplanets plugin.
A exoplanet object represents one pulsar on the sky.
float eccentricity
Exoplanet orbit semi-major axis (AU)
float angleDistance
Exoplanet orbit inclination.
virtual QString getEnglishName(void) const
Get the english name.
virtual double getAngularSize(const StelCore *core) const
Get the angular size of pulsar.
int discovered
Exoplanet angle distance.
QSharedPointer< StelTexture > StelTextureSP
virtual float getVMagnitude(const StelCore *core) const
Get the visual magnitude.
int getCountHabitableExoplanets(void) const
Get count of potentially habitable exoplanets from catalog.
QString pclass
Exoplanet discovered year.
float semiAxis
Exoplanet period (days)
virtual QString getNameI18n(void) const
Get the localized name of pulsar.
float mass
Exoplanet name.