![]() |
Stellarium
0.16.1
|
This StelObjectModule derivative is used to model SolarSystem bodies. More...
#include <SolarSystem.hpp>
Public Slots | |
void | setFlagPlanets (bool b) |
Set flag which determines if planets are drawn or hidden. More... | |
bool | getFlagPlanets () const |
Get the current value of the flag which determines if planet are drawn or hidden. More... | |
void | setFlagTrails (bool b) |
Set flag which determines if planet trails are drawn or hidden. More... | |
bool | getFlagTrails () const |
Get the current value of the flag which determines if planet trails are drawn or hidden. More... | |
void | setFlagHints (bool b) |
Set flag which determines if planet hints are drawn or hidden along labels. More... | |
bool | getFlagHints () const |
Get the current value of the flag which determines if planet hints are drawn or hidden along labels. More... | |
void | setFlagLabels (bool b) |
Set flag which determines if planet labels are drawn or hidden. More... | |
bool | getFlagLabels () const |
Get the current value of the flag which determines if planet labels are drawn or hidden. More... | |
void | setLabelsAmount (double a) |
Set the amount of planet labels. More... | |
double | getLabelsAmount (void) const |
Get the amount of planet labels. More... | |
void | setFlagOrbits (bool b) |
Set flag which determines if planet orbits are drawn or hidden. More... | |
bool | getFlagOrbits () const |
Get the current value of the flag which determines if planet orbits are drawn or hidden. More... | |
void | setFlagPointer (bool b) |
Set flag which determines if the planet pointer (red cross) is drawn or hidden on a selected planet. More... | |
bool | getFlagPointer () const |
Get the current value of the flag which determines if planet pointers are drawn or hidden. More... | |
void | setFlagLightTravelTime (bool b) |
Set flag which determines if the light travel time calculation is used or not. More... | |
bool | getFlagLightTravelTime (void) const |
Get the current value of the flag which determines if light travel time calculation is used or not. More... | |
void | setFlagUseObjModels (bool b) |
Set flag whether to use OBJ models for rendering, where available. More... | |
bool | getFlagUseObjModels (void) const |
Get the current value of the flag which determines wether to use OBJ models for rendering, where available. More... | |
void | setFlagShowObjSelfShadows (bool b) |
Set flag whether OBJ models should render self-shadowing (using a shadow map) More... | |
bool | getFlagShowObjSelfShadows (void) const |
Get the current value of the flag which determines whether OBJ models should render self-shadowing (using a shadow map) More... | |
void | setFontSize (float newFontSize) |
Set planet names font size. More... | |
void | setLabelsColor (const Vec3f &c) |
Set the color used to draw planet labels. More... | |
const Vec3f & | getLabelsColor (void) const |
Get the current color used to draw planet labels. More... | |
void | setOrbitsColor (const Vec3f &c) |
Set the color used to draw solar system object orbit lines. More... | |
Vec3f | getOrbitsColor (void) const |
Get the current color used to draw solar system object orbit lines. More... | |
void | setMajorPlanetsOrbitsColor (const Vec3f &c) |
Set the color used to draw orbits lines of the major planets. More... | |
Vec3f | getMajorPlanetsOrbitsColor (void) const |
Get the current color used to draw orbits lines of the major planets. More... | |
void | setMoonsOrbitsColor (const Vec3f &c) |
Set the color used to draw orbits lines of moons of planets. More... | |
Vec3f | getMoonsOrbitsColor (void) const |
Get the current color used to draw orbits lines of moons of planets. More... | |
void | setMinorPlanetsOrbitsColor (const Vec3f &c) |
Set the color used to draw orbits lines of the minor planets. More... | |
Vec3f | getMinorPlanetsOrbitsColor (void) const |
Get the current color used to draw orbits lines of the minor planets. More... | |
void | setDwarfPlanetsOrbitsColor (const Vec3f &c) |
Set the color used to draw orbits lines of the dwarf planets. More... | |
Vec3f | getDwarfPlanetsOrbitsColor (void) const |
Get the current color used to draw orbits lines of the dwarf planets. More... | |
void | setCubewanosOrbitsColor (const Vec3f &c) |
Set the color used to draw orbits lines of cubewanos. More... | |
Vec3f | getCubewanosOrbitsColor (void) const |
Get the current color used to draw orbits lines of cubewanos. More... | |
void | setPlutinosOrbitsColor (const Vec3f &c) |
Set the color used to draw orbits lines of plutinos. More... | |
Vec3f | getPlutinosOrbitsColor (void) const |
Get the current color used to draw orbits lines of plutinos. More... | |
void | setScatteredDiskObjectsOrbitsColor (const Vec3f &c) |
Set the color used to draw orbits lines of scattered disk objects. More... | |
Vec3f | getScatteredDiskObjectsOrbitsColor (void) const |
Get the current color used to draw orbits lines of scattered disk objects. More... | |
void | setOortCloudObjectsOrbitsColor (const Vec3f &c) |
Set the color used to draw orbits lines of Oort cloud objects. More... | |
Vec3f | getOortCloudObjectsOrbitsColor (void) const |
Get the current color used to draw orbits lines of Oort cloud objects. More... | |
void | setCometsOrbitsColor (const Vec3f &c) |
Set the color used to draw comet orbit lines. More... | |
Vec3f | getCometsOrbitsColor (void) const |
Get the current color used to draw comet orbit lines. More... | |
void | setSednoidsOrbitsColor (const Vec3f &c) |
Set the color used to draw sednoid orbit lines. More... | |
Vec3f | getSednoidsOrbitsColor (void) const |
Get the current color used to draw sednoid orbit lines. More... | |
void | setMercuryOrbitColor (const Vec3f &c) |
Set the color used to draw Mercury orbit line. More... | |
Vec3f | getMercuryOrbitColor (void) const |
Get the current color used to draw Mercury orbit line. More... | |
void | setVenusOrbitColor (const Vec3f &c) |
Set the color used to draw Venus orbit line. More... | |
Vec3f | getVenusOrbitColor (void) const |
Get the current color used to draw Venus orbit line. More... | |
void | setEarthOrbitColor (const Vec3f &c) |
Set the color used to draw Earth orbit line. More... | |
Vec3f | getEarthOrbitColor (void) const |
Get the current color used to draw Earth orbit line. More... | |
void | setMarsOrbitColor (const Vec3f &c) |
Set the color used to draw Mars orbit line. More... | |
Vec3f | getMarsOrbitColor (void) const |
Get the current color used to draw Mars orbit line. More... | |
void | setJupiterOrbitColor (const Vec3f &c) |
Set the color used to draw Jupiter orbit line. More... | |
Vec3f | getJupiterOrbitColor (void) const |
Get the current color used to draw Jupiter orbit line. More... | |
void | setSaturnOrbitColor (const Vec3f &c) |
Set the color used to draw Saturn orbit line. More... | |
Vec3f | getSaturnOrbitColor (void) const |
Get the current color used to draw Saturn orbit line. More... | |
void | setUranusOrbitColor (const Vec3f &c) |
Set the color used to draw Uranus orbit line. More... | |
Vec3f | getUranusOrbitColor (void) const |
Get the current color used to draw Uranus orbit line. More... | |
void | setNeptuneOrbitColor (const Vec3f &c) |
Set the color used to draw Neptune orbit line. More... | |
Vec3f | getNeptuneOrbitColor (void) const |
Get the current color used to draw Neptune orbit line. More... | |
void | setTrailsColor (const Vec3f &c) |
Set the color used to draw planet trails lines. More... | |
Vec3f | getTrailsColor () const |
Get the current color used to draw planet trails lines. More... | |
void | setPointerColor (const Vec3f &c) |
Set the color used to draw planet pointers. More... | |
Vec3f | getPointerColor () const |
Get the current color used to draw planet pointers. More... | |
void | setFlagMoonScale (bool b) |
Set flag which determines if Earth's moon is scaled or not. More... | |
bool | getFlagMoonScale (void) const |
Get the current value of the flag which determines if Earth's moon is scaled or not. More... | |
void | setMoonScale (double f) |
Set the display scaling factor for Earth's moon. More... | |
double | getMoonScale (void) const |
Get the display scaling factor for Earth's moon. More... | |
void | setFlagMinorBodyScale (bool b) |
Set flag which determines if minor bodies (everything except the 8 planets) are drawn scaled or not. More... | |
bool | getFlagMinorBodyScale (void) const |
Get the current value of the flag which determines if minor bodies (everything except the 8 planets) are drawn scaled or not. More... | |
void | setMinorBodyScale (double f) |
Set the display scaling factor for minor bodies. More... | |
double | getMinorBodyScale (void) const |
Get the display scaling factor for minor bodies. More... | |
void | updateI18n () |
Translate names. (public so that SolarSystemEditor can call it). More... | |
float | getPlanetVMagnitude (QString planetName, bool withExtinction=false) const |
Get the V magnitude for Solar system bodies from scripts. More... | |
QString | getPlanetType (QString planetName) const |
Get type for Solar system bodies from scripts. More... | |
double | getDistanceToPlanet (QString planetName) const |
Get distance to Solar system bodies from scripts. More... | |
double | getElongationForPlanet (QString planetName) const |
Get elongation for Solar system bodies from scripts. More... | |
double | getPhaseAngleForPlanet (QString planetName) const |
Get phase angle for Solar system bodies from scripts. More... | |
float | getPhaseForPlanet (QString planetName) const |
Get phase for Solar system bodies from scripts. More... | |
void | setApparentMagnitudeAlgorithmOnEarth (QString algorithm) |
Set the algorithm for computation of apparent magnitudes for planets in case observer on the Earth. More... | |
QString | getApparentMagnitudeAlgorithmOnEarth () const |
Get the algorithm used for computation of apparent magnitudes for planets in case observer on the Earth. More... | |
void | setFlagNativePlanetNames (bool b) |
Set flag which enable use native names for planets or not. More... | |
bool | getFlagNativePlanetNames (void) const |
Get the current value of the flag which enables showing native names for planets or not. More... | |
void | setFlagTranslatedNames (bool b) |
Set flag which enable use translated names for planets or not. More... | |
bool | getFlagTranslatedNames (void) const |
Get the current value of the flag which enables showing translated names for planets or not. More... | |
void | setFlagIsolatedTrails (bool b) |
Set flag which enabled the showing of isolated trails for selected objects only or not. More... | |
bool | getFlagIsolatedTrails (void) const |
Get the current value of the flag which enables showing of isolated trails for selected objects only or not. More... | |
void | setFlagIsolatedOrbits (bool b) |
Set flag which enabled the showing of isolated orbits for selected objects only or not. More... | |
bool | getFlagIsolatedOrbits (void) const |
Get the current value of the flag which enables showing of isolated orbits for selected objects only or not. More... | |
void | setFlagCustomGrsSettings (bool b) |
Set flag which determines if custom settings is using for Great Red Spot on Jupiter. More... | |
bool | getFlagCustomGrsSettings () |
Get the current value of the flag which determines if custom settings for Great Red Spot on Jupiter is used or not. More... | |
void | setCustomGrsLongitude (int longitude) |
Set longitude of Great Red Spot (System II is used) More... | |
int | getCustomGrsLongitude () |
Get longitude of Great Red Spot (System II is used) More... | |
void | setCustomGrsDrift (double drift) |
Set speed of annual drift for Great Red Spot (System II is used) More... | |
double | getCustomGrsDrift () |
Get speed of annual drift for Great Red Spot (System II is used) More... | |
void | setCustomGrsJD (double JD) |
Set initial JD for calculation of position of Great Red Spot. More... | |
double | getCustomGrsJD () |
Get initial JD for calculation of position of Great Red Spot. More... | |
void | setOrbitColorStyle (QString style) |
Set style of colors of orbits for Solar system bodies. More... | |
QString | getOrbitColorStyle () const |
Get style of colors of orbits for Solar system bodies. More... | |
QStringList | getObjectsList (QString objType="all") const |
Get list of objects by type. More... | |
Signals | |
void | labelsDisplayedChanged (bool b) |
void | flagOrbitsChanged (bool b) |
void | flagHintsChanged (bool b) |
void | trailsDisplayedChanged (bool b) |
void | flagPointerChanged (bool b) |
void | flagNativePlanetNamesChanged (bool b) |
void | flagTranslatedNamesChanged (bool b) |
void | flagPlanetsDisplayedChanged (bool b) |
void | flagIsolatedOrbitsChanged (bool b) |
void | flagIsolatedTrailsChanged (bool b) |
void | flagLightTravelTimeChanged (bool b) |
void | flagUseObjModelsChanged (bool b) |
void | flagShowObjSelfShadowsChanged (bool b) |
void | flagMoonScaleChanged (bool b) |
void | moonScaleChanged (double f) |
void | flagMinorBodyScaleChanged (bool b) |
void | minorBodyScaleChanged (double f) |
void | labelsAmountChanged (double f) |
void | ephemerisMarkersChanged (bool b) |
void | ephemerisHorizontalCoordinatesChanged (bool b) |
void | ephemerisDatesChanged (bool b) |
void | ephemerisMagnitudesChanged (bool b) |
void | flagCustomGrsSettingsChanged (bool b) |
void | customGrsLongitudeChanged (int l) |
void | customGrsDriftChanged (double drift) |
void | customGrsJDChanged (double JD) |
void | orbitsColorChanged (const Vec3f &color) const |
void | majorPlanetsOrbitsColorChanged (const Vec3f &color) const |
void | minorPlanetsOrbitsColorChanged (const Vec3f &color) const |
void | dwarfPlanetsOrbitsColorChanged (const Vec3f &color) const |
void | moonsOrbitsColorChanged (const Vec3f &color) const |
void | cubewanosOrbitsColorChanged (const Vec3f &color) const |
void | plutinosOrbitsColorChanged (const Vec3f &color) const |
void | scatteredDiskObjectsOrbitsColorChanged (const Vec3f &color) const |
void | oortCloudObjectsOrbitsColorChanged (const Vec3f &color) const |
void | cometsOrbitsColorChanged (const Vec3f &color) const |
void | sednoidsOrbitsColorChanged (const Vec3f &color) const |
void | mercuryOrbitColorChanged (const Vec3f &color) const |
void | venusOrbitColorChanged (const Vec3f &color) const |
void | earthOrbitColorChanged (const Vec3f &color) const |
void | marsOrbitColorChanged (const Vec3f &color) const |
void | jupiterOrbitColorChanged (const Vec3f &color) const |
void | saturnOrbitColorChanged (const Vec3f &color) const |
void | uranusOrbitColorChanged (const Vec3f &color) const |
void | neptuneOrbitColorChanged (const Vec3f &color) const |
void | orbitColorStyleChanged (QString style) const |
void | solarSystemDataReloaded () |
Public Member Functions | |
virtual void | init () |
Initialize the SolarSystem. More... | |
virtual void | deinit () |
Called before the module will be delete, and before the openGL context is suppressed. More... | |
virtual void | draw (StelCore *core) |
Draw SolarSystem objects (planets). More... | |
virtual void | update (double deltaTime) |
Update time-varying components. More... | |
virtual double | getCallOrder (StelModuleActionName actionName) const |
Used to determine what order to draw the various StelModules. More... | |
virtual QList< StelObjectP > | searchAround (const Vec3d &v, double limitFov, const StelCore *core) const |
Search for SolarSystem objects in some area around a point. More... | |
virtual StelObjectP | searchByNameI18n (const QString &nameI18n) const |
Search for a SolarSystem object based on the localised name. More... | |
virtual StelObjectP | searchByName (const QString &name) const |
Search for a SolarSystem object based on the English name. More... | |
virtual StelObjectP | searchByID (const QString &id) const |
Return the StelObject with the given ID if exists or the empty StelObject if not found. More... | |
virtual QStringList | listAllObjects (bool inEnglish) const |
List all StelObjects. More... | |
virtual QStringList | listAllObjectsByType (const QString &objType, bool inEnglish) const |
List all StelObjects by type. More... | |
virtual QString | getName () const |
Gets a user-displayable name of the object category. More... | |
virtual QString | getStelObjectType () const |
Returns the name that will be returned by StelObject::getType() for the objects this module manages. More... | |
PlanetP | searchByEnglishName (QString planetEnglishName) const |
Get a pointer to a Planet object. More... | |
PlanetP | searchMinorPlanetByEnglishName (QString planetEnglishName) const |
PlanetP | getSun () const |
Get the Planet object pointer for the Sun. More... | |
PlanetP | getEarth () const |
Get the Planet object pointer for the Earth. More... | |
PlanetP | getMoon () const |
Get the Planet object pointer for Earth's moon. More... | |
bool | nearLunarEclipse () |
Determine if a lunar eclipse is close at hand? More... | |
QStringList | getAllPlanetEnglishNames () const |
Get the list of all the planet english names. More... | |
QStringList | getAllPlanetLocalizedNames () const |
Get the list of all the planet localized names. More... | |
QStringList | getAllMinorPlanetCommonEnglishNames () const |
Get the list of all the minor planet common english names. More... | |
void | reloadPlanets () |
Reload the planets. More... | |
bool | removeMinorPlanet (QString name) |
New 0.16: delete a planet from the solar system. Writes a warning to log if this is not a minor object. More... | |
double | getEclipseFactor (const StelCore *core) const |
Determines relative amount of sun visible from the observer's position. More... | |
void | computePositions (double dateJDE, PlanetP observerPlanet) |
Compute the position and transform matrix for every element of the solar system. More... | |
const QList< PlanetP > & | getAllPlanets () const |
Get the list of all the bodies of the solar system. More... | |
const QList< PlanetP > & | getAllMinorBodies () const |
Get the list of all the bodies of the solar system. More... | |
const QStringList | getMinorBodiesList () const |
Get the list of all minor bodies names. More... | |
const Vec3d | getLightTimeSunPosition () const |
Get lighttime corrected solar position (essential to draw the sun during solar eclipse and compute things like eclipse factor etc, until we get aberration working.) More... | |
![]() | |
virtual QStringList | listMatchingObjects (const QString &objPrefix, int maxNbItem=5, bool useStartOfWords=false, bool inEnglish=false) const |
Find and return the list of at most maxNbItem objects auto-completing passed object name. More... | |
bool | matchObjectName (const QString &objName, const QString &objPrefix, bool useStartOfWords) const |
Auxiliary method of listMatchingObjects() More... | |
![]() | |
virtual QString | getModuleVersion () const |
Get the version of the module, default is stellarium main version. More... | |
virtual QString | getAuthorName () const |
Get the name of the module author. More... | |
virtual QString | getAuthorEmail () const |
Get the email adress of the module author. More... | |
virtual void | handleMouseClicks (class QMouseEvent *) |
Handle mouse clicks. More... | |
virtual void | handleMouseWheel (class QWheelEvent *) |
Handle mouse wheel. More... | |
virtual bool | handleMouseMoves (int x, int y, Qt::MouseButtons b) |
Handle mouse moves. More... | |
virtual void | handleKeys (class QKeyEvent *e) |
Handle key events. More... | |
virtual bool | handlePinch (qreal scale, bool started) |
Handle pinch gesture events. More... | |
virtual bool | configureGui (bool show=true) |
Detect or show the configuration GUI elements for the module. More... | |
Properties | |
bool | labelsDisplayed |
bool | flagOrbits |
bool | trailsDisplayed |
bool | flagHints |
bool | flagPointer |
bool | flagNativePlanetNames |
bool | flagTranslatedNames |
bool | planetsDisplayed |
bool | flagIsolatedOrbits |
bool | flagIsolatedTrails |
bool | flagLightTravelTime |
bool | flagUseObjModels |
bool | flagShowObjSelfShadows |
bool | flagMoonScale |
double | moonScale |
bool | flagMinorBodyScale |
double | minorBodyScale |
double | labelsAmount |
The amount of planets labels (between 0 and 10). More... | |
bool | ephemerisMarkersDisplayed |
bool | ephemerisHorizontalCoordinates |
bool | ephemerisDatesDisplayed |
bool | ephemerisMagnitudesDisplayed |
bool | flagCustomGrsSettings |
int | customGrsLongitude |
double | customGrsDrift |
double | customGrsJD |
Vec3f | orbitsColor |
Vec3f | majorPlanetsOrbitsColor |
Vec3f | minorPlanetsOrbitsColor |
Vec3f | dwarfPlanetsOrbitsColor |
Vec3f | moonsOrbitsColor |
Vec3f | cubewanosOrbitsColor |
Vec3f | plutinosOrbitsColor |
Vec3f | scatteredDiskObjectsOrbitsColor |
Vec3f | oortCloudObjectsOrbitsColor |
Vec3f | cometsOrbitsColor |
Vec3f | sednoidsOrbitsColor |
Vec3f | mercuryOrbitColor |
Vec3f | venusOrbitColor |
Vec3f | earthOrbitColor |
Vec3f | marsOrbitColor |
Vec3f | jupiterOrbitColor |
Vec3f | saturnOrbitColor |
Vec3f | uranusOrbitColor |
Vec3f | neptuneOrbitColor |
QString | orbitColorStyle |
Additional Inherited Members | |
![]() | |
enum | StelModuleSelectAction { AddToSelection, ReplaceSelection, RemoveFromSelection } |
Enum used when selecting objects to define whether to add to, replace, or remove from the existing selection list. More... | |
enum | StelModuleActionName { ActionDraw, ActionUpdate, ActionHandleMouseClicks, ActionHandleMouseMoves, ActionHandleKeys } |
Define the possible action for which an order is defined. More... | |
![]() | |
class StelAction * | addAction (const QString &id, const QString &groupId, const QString &text, QObject *target, const char *slot, const QString &shortcut="", const QString &altShortcut="") |
convenience methods to add an action (call to slot) to the StelActionMgr object. More... | |
class StelAction * | addAction (const QString &id, const QString &groupId, const QString &text, const char *slot, const QString &shortcut="", const QString &altShortcut="") |
convenience methods to add an action (call to own slot) to the StelActionMgr object. More... | |
This StelObjectModule derivative is used to model SolarSystem bodies.
This includes the Major Planets, Minor Planets and Comets.
Definition at line 47 of file SolarSystem.hpp.
void SolarSystem::computePositions | ( | double | dateJDE, |
PlanetP | observerPlanet | ||
) |
Compute the position and transform matrix for every element of the solar system.
dateJDE | the Julian Day in JDE (Ephemeris Time or equivalent) |
observerPlanet | planet of the observer (Required for light travel time or aberration computation). |
|
virtual |
Called before the module will be delete, and before the openGL context is suppressed.
Deinitialize all openGL texture in this method.
Reimplemented from StelModule.
|
virtual |
Draw SolarSystem objects (planets).
core | The StelCore object. |
Reimplemented from StelModule.
|
inline |
Get the list of all the bodies of the solar system.
Definition at line 873 of file SolarSystem.hpp.
QStringList SolarSystem::getAllMinorPlanetCommonEnglishNames | ( | ) | const |
Get the list of all the minor planet common english names.
QStringList SolarSystem::getAllPlanetEnglishNames | ( | ) | const |
Get the list of all the planet english names.
QStringList SolarSystem::getAllPlanetLocalizedNames | ( | ) | const |
Get the list of all the planet localized names.
|
inline |
Get the list of all the bodies of the solar system.
Definition at line 871 of file SolarSystem.hpp.
|
slot |
Get the algorithm used for computation of apparent magnitudes for planets in case observer on the Earth.
|
virtual |
Used to determine what order to draw the various StelModules.
Reimplemented from StelModule.
|
slot |
Get the current color used to draw comet orbit lines.
|
slot |
Get the current color used to draw orbits lines of cubewanos.
|
slot |
Get speed of annual drift for Great Red Spot (System II is used)
|
slot |
Get initial JD for calculation of position of Great Red Spot.
|
slot |
Get longitude of Great Red Spot (System II is used)
|
slot |
Get distance to Solar system bodies from scripts.
planetName | the case in-sensistive English planet name. |
|
slot |
Get the current color used to draw orbits lines of the dwarf planets.
|
inline |
Get the Planet object pointer for the Earth.
Definition at line 839 of file SolarSystem.hpp.
|
slot |
Get the current color used to draw Earth orbit line.
double SolarSystem::getEclipseFactor | ( | const StelCore * | core | ) | const |
Determines relative amount of sun visible from the observer's position.
|
slot |
Get elongation for Solar system bodies from scripts.
planetName | the case in-sensistive English planet name. |
|
slot |
Get the current value of the flag which determines if custom settings for Great Red Spot on Jupiter is used or not.
|
slot |
Get the current value of the flag which determines if planet hints are drawn or hidden along labels.
|
slot |
Get the current value of the flag which enables showing of isolated orbits for selected objects only or not.
|
slot |
Get the current value of the flag which enables showing of isolated trails for selected objects only or not.
|
slot |
Get the current value of the flag which determines if planet labels are drawn or hidden.
|
inlineslot |
Get the current value of the flag which determines if light travel time calculation is used or not.
Definition at line 385 of file SolarSystem.hpp.
|
inlineslot |
Get the current value of the flag which determines if minor bodies (everything except the 8 planets) are drawn scaled or not.
Definition at line 656 of file SolarSystem.hpp.
|
inlineslot |
Get the current value of the flag which determines if Earth's moon is scaled or not.
Definition at line 646 of file SolarSystem.hpp.
|
slot |
Get the current value of the flag which enables showing native names for planets or not.
|
inlineslot |
Get the current value of the flag which determines if planet orbits are drawn or hidden.
Definition at line 374 of file SolarSystem.hpp.
|
slot |
Get the current value of the flag which determines if planet are drawn or hidden.
|
inlineslot |
Get the current value of the flag which determines if planet pointers are drawn or hidden.
Definition at line 379 of file SolarSystem.hpp.
|
inlineslot |
Get the current value of the flag which determines whether OBJ models should render self-shadowing (using a shadow map)
Definition at line 395 of file SolarSystem.hpp.
|
slot |
Get the current value of the flag which determines if planet trails are drawn or hidden.
|
slot |
Get the current value of the flag which enables showing translated names for planets or not.
|
inlineslot |
Get the current value of the flag which determines wether to use OBJ models for rendering, where available.
Definition at line 390 of file SolarSystem.hpp.
|
slot |
Get the current color used to draw Jupiter orbit line.
|
inlineslot |
Get the amount of planet labels.
The real amount is also proportional with FOV.
Definition at line 369 of file SolarSystem.hpp.
|
slot |
Get the current color used to draw planet labels.
|
inline |
Get lighttime corrected solar position (essential to draw the sun during solar eclipse and compute things like eclipse factor etc, until we get aberration working.)
Definition at line 878 of file SolarSystem.hpp.
|
slot |
Get the current color used to draw orbits lines of the major planets.
|
slot |
Get the current color used to draw Mars orbit line.
|
slot |
Get the current color used to draw Mercury orbit line.
|
inline |
Get the list of all minor bodies names.
Definition at line 875 of file SolarSystem.hpp.
|
inlineslot |
Get the display scaling factor for minor bodies.
Definition at line 661 of file SolarSystem.hpp.
|
slot |
Get the current color used to draw orbits lines of the minor planets.
|
inline |
Get the Planet object pointer for Earth's moon.
Definition at line 842 of file SolarSystem.hpp.
|
inlineslot |
Get the display scaling factor for Earth's moon.
Definition at line 651 of file SolarSystem.hpp.
|
slot |
Get the current color used to draw orbits lines of moons of planets.
|
inlinevirtual |
Gets a user-displayable name of the object category.
Implements StelObjectModule.
Definition at line 336 of file SolarSystem.hpp.
|
slot |
Get the current color used to draw Neptune orbit line.
|
slot |
Get list of objects by type.
objType | object type |
|
slot |
Get the current color used to draw orbits lines of Oort cloud objects.
|
slot |
Get style of colors of orbits for Solar system bodies.
|
slot |
Get the current color used to draw solar system object orbit lines.
|
slot |
Get phase angle for Solar system bodies from scripts.
planetName | the case in-sensistive English planet name. |
|
slot |
Get phase for Solar system bodies from scripts.
planetName | the case in-sensistive English planet name. |
|
slot |
Get type for Solar system bodies from scripts.
planetName | the case in-sensistive English planet name. |
|
slot |
Get the V magnitude for Solar system bodies from scripts.
planetName | the case in-sensistive English planet name. |
withExtinction | the flag for use extinction effect for magnitudes (default not use) |
|
slot |
Get the current color used to draw orbits lines of plutinos.
|
inlineslot |
Get the current color used to draw planet pointers.
Definition at line 641 of file SolarSystem.hpp.
|
slot |
Get the current color used to draw Saturn orbit line.
|
slot |
Get the current color used to draw orbits lines of scattered disk objects.
|
slot |
Get the current color used to draw sednoid orbit lines.
|
inlinevirtual |
Returns the name that will be returned by StelObject::getType() for the objects this module manages.
Implements StelObjectModule.
Definition at line 337 of file SolarSystem.hpp.
|
inline |
Get the Planet object pointer for the Sun.
Definition at line 836 of file SolarSystem.hpp.
|
inlineslot |
Get the current color used to draw planet trails lines.
Definition at line 630 of file SolarSystem.hpp.
|
slot |
Get the current color used to draw Uranus orbit line.
|
slot |
Get the current color used to draw Venus orbit line.
|
virtual |
Initialize the SolarSystem.
Includes:
Implements StelModule.
|
virtual |
List all StelObjects.
inEnglish | list names in English (true) or translated (false) |
Implements StelObjectModule.
|
virtual |
List all StelObjects by type.
objType | object type |
inEnglish | list translated names (false) or in English (true) |
Reimplemented from StelObjectModule.
bool SolarSystem::nearLunarEclipse | ( | ) |
Determine if a lunar eclipse is close at hand?
void SolarSystem::reloadPlanets | ( | ) |
Reload the planets.
bool SolarSystem::removeMinorPlanet | ( | QString | name | ) |
New 0.16: delete a planet from the solar system. Writes a warning to log if this is not a minor object.
|
virtual |
Search for SolarSystem objects in some area around a point.
v | A vector representing a point in the sky. |
limitFov | The radius of the circle around the point v which defines the size of the area to search. |
core | the core object |
Implements StelObjectModule.
PlanetP SolarSystem::searchByEnglishName | ( | QString | planetEnglishName | ) | const |
Get a pointer to a Planet object.
planetEnglishName | the English name of the desired planet. |
|
inlinevirtual |
Return the StelObject with the given ID if exists or the empty StelObject if not found.
name | the english object name |
Implements StelObjectModule.
Definition at line 329 of file SolarSystem.hpp.
|
virtual |
Search for a SolarSystem object based on the English name.
name | the case in-sensistive English planet name. |
Implements StelObjectModule.
|
virtual |
Search for a SolarSystem object based on the localised name.
nameI18n | the case in-sensistive translated planet name. |
Implements StelObjectModule.
|
slot |
Set the algorithm for computation of apparent magnitudes for planets in case observer on the Earth.
Possible values:
Mueller1893
Explanatory Supplement to the Astronomical Ephemeris, 1961 AstrAlm1984
[Astronomical Almanac 1984] and later. These give V (instrumental) magnitudes. ExpSup1992
[Explanatory Supplement to the Astronomical Almanac, 1992] (algorithm contributed by Pere Planesas, Observatorio Astronomico Nacional) ExpSup2013
[Explanatory Supplement to the Astronomical Almanac, 3rd edition, 2013] Generic
Visual magnitude based on phase angle and albedo. Details: algorithm | the case in-sensitive algorithm name |
|
slot |
Set the color used to draw comet orbit lines.
c | The color of the comet orbit lines (R,G,B) // example of usage in scripts |
|
slot |
Set the color used to draw orbits lines of cubewanos.
c | The color of orbits lines of cubewanos (R,G,B) // example of usage in scripts |
|
slot |
Set speed of annual drift for Great Red Spot (System II is used)
annual | drift (degrees) |
|
slot |
Set initial JD for calculation of position of Great Red Spot.
JD |
|
slot |
Set longitude of Great Red Spot (System II is used)
longitude | (degrees) |
|
slot |
Set the color used to draw orbits lines of the dwarf planets.
c | The color of orbits lines of the dwarf planets (R,G,B) // example of usage in scripts |
|
slot |
Set the color used to draw Earth orbit line.
c | The color of Earth orbit line (R,G,B) // example of usage in scripts |
|
slot |
Set flag which determines if custom settings is using for Great Red Spot on Jupiter.
|
slot |
Set flag which determines if planet hints are drawn or hidden along labels.
|
slot |
Set flag which enabled the showing of isolated orbits for selected objects only or not.
|
slot |
Set flag which enabled the showing of isolated trails for selected objects only or not.
|
slot |
Set flag which determines if planet labels are drawn or hidden.
|
slot |
Set flag which determines if the light travel time calculation is used or not.
|
slot |
Set flag which determines if minor bodies (everything except the 8 planets) are drawn scaled or not.
|
slot |
Set flag which determines if Earth's moon is scaled or not.
|
slot |
Set flag which enable use native names for planets or not.
|
slot |
Set flag which determines if planet orbits are drawn or hidden.
|
slot |
Set flag which determines if planets are drawn or hidden.
|
inlineslot |
Set flag which determines if the planet pointer (red cross) is drawn or hidden on a selected planet.
Definition at line 377 of file SolarSystem.hpp.
|
slot |
Set flag whether OBJ models should render self-shadowing (using a shadow map)
|
slot |
Set flag which determines if planet trails are drawn or hidden.
|
slot |
Set flag which enable use translated names for planets or not.
|
inlineslot |
Set flag whether to use OBJ models for rendering, where available.
Definition at line 388 of file SolarSystem.hpp.
|
slot |
Set planet names font size.
|
slot |
Set the color used to draw Jupiter orbit line.
c | The color of Jupiter orbit line (R,G,B) // example of usage in scripts |
|
inlineslot |
Set the amount of planet labels.
The real amount is also proportional with FOV. The limit is set in function of the planets magnitude
a | the amount between 0 and 10. 0 is no labels, 10 is maximum of labels |
Definition at line 366 of file SolarSystem.hpp.
|
slot |
Set the color used to draw planet labels.
c | The color of the planet labels (R,G,B) // example of usage in scripts |
|
slot |
Set the color used to draw orbits lines of the major planets.
c | The color of orbits lines of the major planets (R,G,B) // example of usage in scripts |
|
slot |
Set the color used to draw Mars orbit line.
c | The color of Mars orbit line (R,G,B) // example of usage in scripts |
|
slot |
Set the color used to draw Mercury orbit line.
c | The color of Mercury orbit line (R,G,B) // example of usage in scripts |
|
slot |
Set the display scaling factor for minor bodies.
|
slot |
Set the color used to draw orbits lines of the minor planets.
c | The color of orbits lines of the minor planets (R,G,B) // example of usage in scripts |
|
slot |
Set the display scaling factor for Earth's moon.
|
slot |
Set the color used to draw orbits lines of moons of planets.
c | The color of orbits lines of moons of planets lines (R,G,B) // example of usage in scripts |
|
slot |
Set the color used to draw Neptune orbit line.
c | The color of Neptune orbit line (R,G,B) // example of usage in scripts |
|
slot |
Set the color used to draw orbits lines of Oort cloud objects.
c | The color of orbits lines of Oort cloud objects (R,G,B) // example of usage in scripts |
|
slot |
Set style of colors of orbits for Solar system bodies.
|
slot |
Set the color used to draw solar system object orbit lines.
c | The color of the solar system object orbit lines (R,G,B) // example of usage in scripts |
|
slot |
Set the color used to draw orbits lines of plutinos.
c | The color of orbits lines of plutinos (R,G,B) // example of usage in scripts |
|
inlineslot |
Set the color used to draw planet pointers.
c | The color of the planet pointers // example of usage in scripts |
Definition at line 638 of file SolarSystem.hpp.
|
slot |
Set the color used to draw Saturn orbit line.
c | The color of Saturn orbit line (R,G,B) // example of usage in scripts |
|
slot |
Set the color used to draw orbits lines of scattered disk objects.
c | The color of orbits lines of scattered disk objects (R,G,B) // example of usage in scripts |
|
slot |
Set the color used to draw sednoid orbit lines.
c | The color of the sednoid orbit lines (R,G,B) // example of usage in scripts |
|
inlineslot |
Set the color used to draw planet trails lines.
c | The color of the planet trails lines (R,G,B) // example of usage in scripts |
Definition at line 627 of file SolarSystem.hpp.
|
slot |
Set the color used to draw Uranus orbit line.
c | The color of Uranus orbit line (R,G,B) // example of usage in scripts |
|
slot |
Set the color used to draw Venus orbit line.
c | The color of Venus orbit line (R,G,B) // example of usage in scripts |
|
virtual |
|
slot |
Translate names. (public so that SolarSystemEditor can call it).
|
readwrite |
The amount of planets labels (between 0 and 10).
Definition at line 132 of file SolarSystem.hpp.