kstars
skyobject.h
Go to the documentation of this file.
75 float m=0.0, const QString &n=QString(), const QString &n2=QString(), const QString &lname=QString() );
135 inline QString translatedName2() const { return ( hasName2() ? i18n( Name2.toUtf8() ): emptyString );}
140 virtual QString longname( void ) const { return hasLongName() ? LongName : unnamedObjectString; }
197 inline bool isSolarSystem() const { return ( type() == 2 || type() == 9 || type() == 10 || type() == 12 ); }
215 QTime riseSetTime( const KStarsDateTime &dt, const GeoLocation *geo, bool rst, bool exact=true );
225 QTime riseSetTimeUT( const KStarsDateTime &dt, const GeoLocation *geo, bool rst, bool exact=true );
403 float sortMagnitude; // This magnitude is used for sorting / making decisions about the visibility of an object. Should not be NaN.
409 inline void setMag( float m ) { sortMagnitude = m < 36.0 ? m : NaN::f; } // Updating faintest sane magnitude to 36.0 (faintest visual magnitude visible with E-ELT, acc. to Wikipedia on Apparent Magnitude.)
dms riseSetTimeAz(const KStarsDateTime &dt, const GeoLocation *geo, bool rst)
Definition: skyobject.cpp:192
dms transitAltitude(const KStarsDateTime &dt, const GeoLocation *geo)
Definition: skyobject.cpp:245
Definition: skyobject.h:111
Definition: skyobject.h:112
Definition: skyobject.h:108
void setLongName(const QString &longname=QString())
Set the object's long name.
Definition: skyobject.cpp:92
QTime riseSetTime(const KStarsDateTime &dt, const GeoLocation *geo, bool rst, bool exact=true)
Determine the time at which the point will rise or set.
Definition: skyobject.cpp:105
Definition: skyobject.h:109
Definition: skyobject.h:109
QTime transitTime(const KStarsDateTime &dt, const GeoLocation *geo)
The same iteration technique described in riseSetTime() is used here.
Definition: skyobject.cpp:241
Definition: skyobject.h:110
Definition: skyobject.h:110
SkyObject(int t=TYPE_UNKNOWN, dms r=dms(0.0), dms d=dms(0.0), float m=0.0, const QString &n=QString(), const QString &n2=QString(), const QString &lname=QString())
Constructor.
Definition: skyobject.cpp:50
Stores Users' Logs and QStringLists of URLs for images and webpages regarding an object in the sky...
Definition: auxinfo.h:34
Definition: skyobject.h:111
Definition: skyobject.h:111
Contains all relevant information for specifying a location on Earth: City Name, State/Province name...
Definition: geolocation.h:39
QString messageFromTitle(const QString &imageTitle)
Given the Image title from a URL file, try to convert it to an image credit string.
Definition: skyobject.cpp:374
void showPopupMenu(KSPopupMenu *pmenu, const QPoint &pos)
Show Type-specific popup menu.
Definition: skyobject.cpp:83
Extension of KDateTime for KStars KStarsDateTime can represent the date/time as a Julian Day...
Definition: kstarsdatetime.h:45
Definition: skyobject.h:112
Definition: skyobject.h:110
QTime transitTimeUT(const KStarsDateTime &dt, const GeoLocation *geo)
Definition: skyobject.cpp:221
void setName2(const QString &name2=QString())
Set the object's secondary name.
Definition: skyobject.h:423
bool hasAuxInfo()
Query whether this SkyObject has a valid AuxInfo structure associated with it.
Definition: skyobject.h:294
SkyPoint recomputeCoords(const KStarsDateTime &dt, const GeoLocation *geo=0)
The coordinates for the object on date dt are computed and returned, but the object's internal coordi...
Definition: skyobject.cpp:296
Definition: skyobject.h:110
Definition: skyobject.h:109
Definition: skyobject.h:111
Definition: skyobject.h:110
Definition: skyobject.h:112
Definition: skyobject.h:109
QTime riseSetTimeUT(const KStarsDateTime &dt, const GeoLocation *geo, bool rst, bool exact=true)
Definition: skyobject.cpp:135
Definition: skyobject.h:108
Definition: skyobject.h:111
Definition: skyobject.h:108
Provides all necessary information about an object in the sky: its coordinates, name(s), type, magnitude, and QStringLists of URLs for images and webpages regarding the object.
Definition: skyobject.h:46
Definition: skyobject.h:108
Definition: skyobject.h:108
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:36:21 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:36:21 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.