10#include "marble_export.h"
23class MARBLE_EXPORT Planet
35 MARBLE_DEPRECATED
explicit Planet(
const QString &
id);
38 Planet(
const Planet &other);
59 qreal epsilon()
const;
62 qreal theta_0()
const;
63 qreal theta_1()
const;
69 qreal twilightZone()
const;
83 void sunPosition(qreal &lon, qreal &lat,
const QDateTime &dateTime)
const;
86 void setM_0(qreal M_0);
87 void setM_1(qreal M_1);
89 void setC_1(qreal C_1);
90 void setC_2(qreal C_2);
91 void setC_3(qreal C_3);
92 void setC_4(qreal C_4);
93 void setC_5(qreal C_5);
94 void setC_6(qreal C_6);
98 void setEpsilon(qreal epsilon);
100 void setTheta_0(qreal theta_0);
101 void setTheta_1(qreal theta_1);
103 void setRadius(qreal radius);
105 void setTwilightZone(qreal twilightZone);
107 void setName(
const QString &name);
110 Planet &operator=(
const Planet &rhs);
121 bool hasAtmosphere()
const;
122 void setHasAtmosphere(
bool enabled);
124 QColor atmosphereColor()
const;
125 void setAtmosphereColor(
const QColor &color);
128 PlanetPrivate *
const d;
QString name(StandardAction id)
Binds a QML item to a specific geodetic location in screen coordinates.
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Mon Nov 18 2024 12:15:46 by
doxygen 1.12.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.