Marble
7 #ifndef MARBLE_PLANET_H
8 #define MARBLE_PLANET_H
10 #include "marble_export.h"
23 class MARBLE_EXPORT Planet
36 MARBLE_DEPRECATED
explicit Planet(
const QString&
id);
39 Planet(
const Planet& other );
60 qreal epsilon()
const;
63 qreal theta_0()
const;
64 qreal theta_1()
const;
70 qreal twilightZone()
const;
84 void sunPosition(qreal &lon, qreal &lat,
const QDateTime &dateTime)
const;
87 void setM_0( qreal M_0 );
88 void setM_1( qreal M_1 );
90 void setC_1( qreal C_1 );
91 void setC_2( qreal C_2 );
92 void setC_3( qreal C_3 );
93 void setC_4( qreal C_4 );
94 void setC_5( qreal C_5 );
95 void setC_6( qreal C_6 );
97 void setPi( qreal Pi );
99 void setEpsilon( qreal epsilon );
101 void setTheta_0( qreal theta_0 );
102 void setTheta_1( qreal theta_1 );
104 void setRadius( qreal radius );
106 void setTwilightZone(qreal twilightZone);
108 void setName(
const QString& name );
109 void setId(
const QString&
id );
111 Planet& operator=(
const Planet& rhs );
122 bool hasAtmosphere()
const;
123 void setHasAtmosphere(
bool enabled );
125 QColor atmosphereColor()
const;
126 void setAtmosphereColor(
const QColor& color );
129 PlanetPrivate *
const d;
Binds a QML item to a specific geodetic location in screen coordinates.
QString name(StandardShortcut id)
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Oct 2 2023 03:52:09 by
doxygen 1.8.17 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.