|
| KSComet (const QString &s, const QString &image_file, long double JD, double q, double e, dms i, dms w, dms N, double Tp, float M1, float M2, float K1, float K2) |
|
virtual | ~KSComet () |
|
virtual KSComet * | clone () const |
|
float | getAlbedo () |
|
float | getDiameter () |
|
QString | getDimensions () |
|
double | getEarthMOID () |
|
float | getNuclearMagnitudeParameter () |
|
float | getNuclearSize () |
|
float | getNuclearSlopeParameter () |
|
QString | getOrbitClass () |
|
QString | getOrbitID () |
|
double | getPerihelion () |
|
long double | getPerihelionJD () |
|
float | getPeriod () |
|
float | getRotationPeriod () |
|
dms | getTailAngSize () |
|
float | getTailSize () |
|
float | getTotalMagnitudeParameter () |
|
float | getTotalSlopeParameter () |
|
virtual SkyObject::UID | getUID () const |
|
bool | isNEO () |
|
virtual bool | loadData () |
|
void | setAlbedo (float albedo) |
|
void | setDiameter (float diam) |
|
void | setDimensions (QString dim) |
|
void | setEarthMOID (double earth_moid) |
|
void | setNEO (bool neo) |
|
void | setOrbitClass (QString orbit_class) |
|
void | setOrbitID (QString orbit_id) |
|
void | setPeriod (float per) |
|
void | setRotationPeriod (float rot_per) |
|
void | setTailAngSize (double tailangsize) |
|
void | setTailSize (double tailsize) |
|
| KSPlanetBase (const QString &s=i18n("unnamed"), const QString &image_file=QString(), const QColor &c=Qt::white, double pSize=0) |
|
virtual | ~KSPlanetBase () |
|
double | angSize () const |
|
QColor & | color () |
|
const dms & | ecLat () const |
|
void | EclipticToEquatorial (const dms *Obliquity) |
|
const dms & | ecLong () const |
|
void | EquatorialToEcliptic (const dms *Obliquity) |
|
void | findPosition (const KSNumbers *num, const dms *lat=0, const dms *LST=0, const KSPlanetBase *Earth=0) |
|
const dms & | helEcLat () const |
|
const dms & | helEcLong () const |
|
const QImage & | image () |
|
void | init (const QString &s, const QString &image_file, const QColor &c, double pSize) |
|
bool | isMajorPlanet () const |
|
virtual double | labelOffset () const |
|
virtual double | pa () const |
|
dms | phase () |
|
double | physicalSize () const |
|
double | rearth () const |
|
double | rsun () const |
|
void | setAngularSize (double size) |
|
void | setColor (const QColor &c) |
|
void | setEcLat (dms elat) |
|
void | setEcLong (dms elong) |
|
void | setPA (double p) |
|
void | setPhysicalSize (double size) |
|
void | setRearth (double r) |
|
void | setRearth (const KSPlanetBase *Earth) |
|
void | setRsun (double r) |
|
virtual void | updateCoords (KSNumbers *num, bool includePlanets=true, const dms *lat=0, const dms *LST=0, bool forceRecompute=false) |
|
| TrailObject (int t=TYPE_UNKNOWN, dms r=dms(0.0), dms d=dms(0.0), float m=0.0, const QString &n=QString()) |
|
| TrailObject (int t, double r, double d, float m=0.0, const QString &n=QString()) |
|
virtual | ~TrailObject () |
|
void | addToTrail () |
|
void | clearTrail () |
|
void | clipTrail () |
|
void | drawTrail (SkyPainter *skyp) const |
|
bool | hasTrail () const |
|
const QList< SkyPoint > & | trail () const |
|
void | updateTrail (dms *LST, const dms *lat) |
|
| 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()) |
|
| SkyObject (int t, double r, double d, float m=0.0, const QString &n=QString(), const QString &n2=QString(), const QString &lname=QString()) |
|
virtual | ~SkyObject () |
|
bool | hasAuxInfo () |
|
bool | hasLongName () const |
|
bool | hasName () const |
|
bool | hasName2 () const |
|
QStringList & | ImageList () |
|
QStringList & | ImageTitle () |
|
QStringList & | InfoList () |
|
QStringList & | InfoTitle () |
|
bool | isSolarSystem () const |
|
virtual QString | labelString () const |
|
virtual QString | longname (void) const |
|
float | mag (void) const |
|
float | mag (const QString &band) const |
|
QString | messageFromTitle (const QString &imageTitle) |
|
virtual QString | name (void) const |
|
QString | name2 (void) const |
|
QString & | notes () |
|
SkyPoint | recomputeCoords (const KStarsDateTime &dt, const GeoLocation *geo=0) |
|
QTime | riseSetTime (const KStarsDateTime &dt, const GeoLocation *geo, bool rst, bool exact=true) |
|
dms | riseSetTimeAz (const KStarsDateTime &dt, const GeoLocation *geo, bool rst) |
|
QTime | riseSetTimeUT (const KStarsDateTime &dt, const GeoLocation *geo, bool rst, bool exact=true) |
|
void | saveUserLog (const QString &newLog) |
|
void | setLongName (const QString &longname=QString()) |
|
void | setNotes (QString _notes) |
|
void | setType (int t) |
|
void | showPopupMenu (KSPopupMenu *pmenu, const QPoint &pos) |
|
dms | transitAltitude (const KStarsDateTime &dt, const GeoLocation *geo) |
|
QTime | transitTime (const KStarsDateTime &dt, const GeoLocation *geo) |
|
QTime | transitTimeUT (const KStarsDateTime &dt, const GeoLocation *geo) |
|
QString | translatedLongName () const |
|
QString | translatedName () const |
|
QString | translatedName2 () const |
|
int | type (void) const |
|
QString | typeName () const |
|
QString & | userLog () |
|
| SkyPoint (const dms &r, const dms &d) |
|
| SkyPoint (double r, double d) |
|
| SkyPoint () |
|
virtual | ~SkyPoint () |
|
void | aberrate (const KSNumbers *num) |
|
void | addEterms (void) |
|
const dms & | alt () const |
|
dms | altRefracted () const |
|
dms | angularDistanceTo (const SkyPoint *sp, double *const positionAngle=0) const |
|
void | apparentCoord (long double jd0, long double jdf) |
|
const dms & | az () const |
|
void | B1950ToJ2000 (void) |
|
bool | bendlight () |
|
bool | checkBendLight () |
|
bool | checkCircumpolar (const dms *gLat) |
|
const dms & | dec () const |
|
const dms & | dec0 () const |
|
SkyPoint | deprecess (const KSNumbers *num, long double epoch=J2000) |
|
void | Equatorial1950ToGalactic (dms &galLong, dms &galLat) |
|
void | EquatorialToHorizontal (const dms *LST, const dms *lat) |
|
SkyPoint | Eterms (void) |
|
void | findEcliptic (const dms *Obliquity, dms &EcLong, dms &EcLat) |
|
void | GalacticToEquatorial1950 (const dms *galLong, const dms *galLat) |
|
void | HorizontalToEquatorial (const dms *LST, const dms *lat) |
|
void | J2000ToB1950 (void) |
|
SkyPoint | moveAway (const SkyPoint &from, double dist) |
|
void | nutate (const KSNumbers *num) |
|
bool | operator== (SkyPoint &p) |
|
void | precessFromAnyEpoch (long double jd0, long double jdf) |
|
const dms & | ra () const |
|
const dms & | ra0 () const |
|
void | set (const dms &r, const dms &d) |
|
void | setAlt (dms alt) |
|
void | setAlt (double alt) |
|
void | setAz (dms az) |
|
void | setAz (double az) |
|
void | setDec (dms d) |
|
void | setDec (double d) |
|
void | setDec0 (dms d) |
|
void | setDec0 (double d) |
|
void | setFromEcliptic (const dms *Obliquity, const dms &EcLong, const dms &EcLat) |
|
void | setRA (dms r) |
|
void | setRA (double r) |
|
void | setRA0 (dms r) |
|
void | setRA0 (double r) |
|
void | subtractEterms (void) |
|
double | vGeocentric (double vhelio, long double jd) |
|
double | vGeoToVHelio (double vgeo, long double jd) |
|
double | vHeliocentric (double vlsr, long double jd) |
|
double | vHelioToVlsr (double vhelio, long double jd) |
|
double | vREarth (long double jd0) |
|
double | vRSite (double vsite[3]) |
|
double | vRSun (long double jd) |
|
double | vTopocentric (double vgeo, double vsite[3]) |
|
double | vTopoToVGeo (double vtopo, double vsite[3]) |
|
|
enum | Planets {
MERCURY =0,
VENUS =1,
MARS =2,
JUPITER =3,
SATURN =4,
URANUS =5,
NEPTUNE =6,
PLUTO =7,
SUN =8,
MOON =9,
UNKNOWN_PLANET
} |
|
enum | TYPE {
STAR =0,
CATALOG_STAR =1,
PLANET =2,
OPEN_CLUSTER =3,
GLOBULAR_CLUSTER =4,
GASEOUS_NEBULA =5,
PLANETARY_NEBULA =6,
SUPERNOVA_REMNANT =7,
GALAXY =8,
COMET =9,
ASTEROID =10,
CONSTELLATION =11,
MOON =12,
ASTERISM =13,
GALAXY_CLUSTER =14,
DARK_NEBULA =15,
QUASAR =16,
MULT_STAR =17,
RADIO_SOURCE =18,
SATELLITE =19,
SUPERNOVA =20,
TYPE_UNKNOWN
} |
|
typedef qint64 | UID |
|
static KSPlanetBase * | createPlanet (int n) |
|
static void | clearTrailsExcept (SkyObject *o) |
|
static QString | typeName (const int t) |
|
static double | refract (const double alt) |
|
static dms | refract (const dms alt) |
|
static double | refractionCorr (double alt) |
|
static double | unrefract (const double alt) |
|
static dms | unrefract (const dms alt) |
|
static QVector< QColor > | planetColor |
|
static const int | MaxTrail = 400 |
|
static const UID | invalidUID = ~0 |
|
static const UID | UID_DEEPSKY = 2 |
|
static const UID | UID_GALAXY = 1 |
|
static const UID | UID_SOLARSYS = 3 |
|
static const UID | UID_STAR = 0 |
|
static const double | altCrit = -1.0 |
|
EclipticPosition | ep |
|
EclipticPosition | helEcPos |
|
QImage | m_image |
|
double | Phase |
|
double | Rearth |
|
QList< SkyPoint > | Trail |
|
QSharedDataPointer< AuxInfo > | info |
|
QString | LongName |
|
QString | Name |
|
QString | Name2 |
|
long double | lastPrecessJD |
|
static const UID | UID_SOL_ASTEROID = 1 |
|
static const UID | UID_SOL_BIGOBJ = 0 |
|
static const UID | UID_SOL_COMET = 2 |
|
static QSet< TrailObject * > | trailObjects |
|
static QString | emptyString |
|
static QString | starString = QString("star") |
|
static QString | unnamedObjectString = QString(I18N_NOOP("unnamed object")) |
|
static QString | unnamedString = QString(I18N_NOOP("unnamed")) |
|
A subclass of KSPlanetBase that implements comets.
The orbital elements are stored as private member variables, and it provides methods to compute the ecliptic coordinates for any time from the orbital elements.
The orbital elements are:
- JD Epoch of element values
- q perihelion distance (AU)
- e eccentricity of orbit
- i inclination angle (with respect to J2000.0 ecliptic plane)
- w argument of perihelion (w.r.t. J2000.0 ecliptic plane)
- N longitude of ascending node (J2000.0 ecliptic)
- Tp time of perihelion passage (YYYYMMDD.DDD)
- M1 comet total magnitude parameter
- M2 comet nuclear magnitude parameter
- K1 total magnitude slope parameter
- K2 nuclear magnitude slope parameter
- Author
- Jason Harris
- Version
- 1.1
Definition at line 50 of file kscomet.h.