![]() |
Stellarium 0.15.2
|
Inheritance diagram for Nebula:
Collaboration diagram for Nebula:Public Types | |
| enum | CatalogGroupFlags { CatNGC = 0x00000001, CatIC = 0x00000002, CatM = 0x00000004, CatC = 0x00000008, CatB = 0x00000010, CatSh2 = 0x00000020, CatLBN = 0x00000040, CatLDN = 0x00000080, CatRCW = 0x00000100, CatVdB = 0x00000200, CatCr = 0x00000400, CatMel = 0x00000800, CatPGC = 0x00001000, CatUGC = 0x00002000, CatCed = 0x00004000 } |
| enum | TypeGroupFlags { TypeGalaxies = 0x00000001, TypeActiveGalaxies = 0x00000002, TypeInteractingGalaxies = 0x00000004, TypeStarClusters = 0x00000008, TypeHydrogenRegions = 0x00000010, TypeBrightNebulae = 0x00000020, TypeDarkNebulae = 0x00000040, TypePlanetaryNebulae = 0x00000080, TypeSupernovaRemnants = 0x00000100, TypeOther = 0x00000200 } |
| enum | NebulaType { NebGx = 0, NebAGx = 1, NebRGx = 2, NebIGx = 3, NebQSO = 4, NebCl = 5, NebOc = 6, NebGc = 7, NebSA = 8, NebSC = 9, NebN = 10, NebPn = 11, NebDn = 12, NebRn = 13, NebBn = 14, NebEn = 15, NebCn = 16, NebHII = 17, NebSNR = 18, NebISM = 19, NebEMO = 20, NebBLL = 21, NebBLA = 22, NebMolCld = 23, NebYSO = 24, NebPossQSO = 25, NebPossPN = 26, NebPPN = 27, NebStar = 28, NebUnknown = 29 } |
| Nebula types. More... | |
Public Types inherited from StelObject | |
| enum | InfoStringGroupFlags { Name = 0x00000001, CatalogNumber = 0x00000002, Magnitude = 0x00000004, RaDecJ2000 = 0x00000008, RaDecOfDate = 0x00000010, AltAzi = 0x00000020, Distance = 0x00000040, Size = 0x00000080, Extra = 0x00000100, HourAngle = 0x00000200, AbsoluteMagnitude = 0x00000400, GalacticCoord = 0x00000800, SupergalacticCoord = 0x00001000, ObjectType = 0x00002000, EclipticCoordJ2000 = 0x00004000, EclipticCoordOfDate = 0x00008000, IAUConstellation = 0x00010000, SiderealTime = 0x00020000, NoFont = 0x00040000, PlainText = 0x00080000 } |
| Used as named bitfield flags as specifiers to filter results of getInfoString. More... | |
Public Member Functions | |
| virtual QString | getInfoString (const StelCore *core, const InfoStringGroup &flags) const |
| Nebula support the following InfoStringGroup flags: More... | |
| virtual QVariantMap | getInfoMap (const StelCore *core) const |
| In addition to the entries from StelObject::getInfoMap(), Nebula objects provide. More... | |
| virtual QString | getType () const |
| Return object's type. It should be the name of the class. More... | |
| virtual Vec3d | getJ2000EquatorialPos (const StelCore *) const |
| Get observer-centered equatorial coordinates at equinox J2000. More... | |
| virtual double | getCloseViewFov (const StelCore *core=NULL) const |
| Return the best FOV in degree to use for a close view of the object. More... | |
| virtual float | getVMagnitude (const StelCore *core) const |
| Return object's apparent V magnitude as seen from observer, without including extinction. More... | |
| virtual float | getSelectPriority (const StelCore *core) const |
| Return a priority value which is used to discriminate objects by priority As for magnitudes, the lower is the higher priority. More... | |
| virtual Vec3f | getInfoColor () const |
| Get a color used to display info about the object. More... | |
| virtual QString | getNameI18n () const |
| Return translated object's name. More... | |
| virtual QString | getEnglishName () const |
| Return object's name in english. More... | |
| QString | getEnglishAliases () const |
| QString | getI18nAliases () const |
| virtual double | getAngularSize (const StelCore *) const |
| Return the angular radius of a circle containing the object as seen from the observer with the circle center assumed to be at getJ2000EquatorialPos(). More... | |
| virtual SphericalRegionP | getRegion () const |
| Default implementation of the getRegion method. More... | |
| void | setLabelColor (const Vec3f &v) |
| void | setCircleColor (const Vec3f &v) |
| QString | getTypeString () const |
| Get the printable nebula Type. More... | |
| NebulaType | getDSOType () const |
| QString | getMorphologicalTypeString () const |
| Get the printable morphological nebula Type. More... | |
| float | getSurfaceBrightness (const StelCore *core) const |
| float | getSurfaceBrightnessWithExtinction (const StelCore *core) const |
| float | getSurfaceArea (void) const |
| Get the surface area. More... | |
| void | setProperName (QString name) |
| void | addNameAlias (QString name) |
| void | removeAllNames () |
| QString | getDSODesignation () |
| Get designation for DSO (with priority: M, C, NGC, IC, B, Sh2, VdB, RCW, LDN, LBN, Cr, Mel, PGC, UGC, Ced) More... | |
Public Member Functions inherited from StelObject | |
| virtual Vec3d | getPointInRegion () const |
| Default implementation of the getPointInRegion method. More... | |
| Vec3d | getEquinoxEquatorialPos (const StelCore *core) const |
| Get observer-centered equatorial coordinate at the current equinox The frame has its Z axis at the planet's current rotation axis At time 2000-01-01 this frame is almost the same as J2000, but ONLY if the observer is on earth. More... | |
| Vec3d | getEquinoxEquatorialPosApparent (const StelCore *core) const |
| Like getEquinoxEquatorialPos(core), but always adds refraction correction to the position. More... | |
| Vec3d | getEquinoxEquatorialPosAuto (const StelCore *core) const |
| Like getEquinoxEquatorialPos(core), but adds refraction correction to the position if atmosphere is active. More... | |
| Vec3d | getGalacticPos (const StelCore *core) const |
| Get observer-centered galactic coordinates. More... | |
| Vec3d | getSupergalacticPos (const StelCore *core) const |
| Get observer-centered supergalactic coordinates. More... | |
| Vec3d | getSiderealPosGeometric (const StelCore *core) const |
| Get observer-centered hour angle + declination (at current equinox) It is the geometric position, i.e. More... | |
| Vec3d | getSiderealPosApparent (const StelCore *core) const |
| Get observer-centered hour angle + declination (at current equinox) It is the apparent position, i.e. More... | |
| Vec3d | getAltAzPosGeometric (const StelCore *core) const |
| Get observer-centered alt/az position It is the geometric position, i.e. More... | |
| Vec3d | getAltAzPosApparent (const StelCore *core) const |
| Get observer-centered alt/az position It is the apparent position, i.e. More... | |
| Vec3d | getAltAzPosAuto (const StelCore *core) const |
| Get observer-centered alt/az position It is the automatic position, i.e. More... | |
| float | getVMagnitudeWithExtinction (const StelCore *core) const |
| Return object's apparent V magnitude as seen from observer including extinction. More... | |
| virtual double | getSatellitesFov (const StelCore *) const |
| Return the best FOV in degree to use for a global view of the object satellite system (if there are satellites) More... | |
| virtual double | getParentSatellitesFov (const StelCore *) const |
Static Public Attributes | |
| static const CatalogGroupFlags | AllCatalogs = (CatalogGroupFlags)(CatNGC|CatIC|CatM|CatC|CatB|CatSh2|CatLBN|CatLDN|CatRCW|CatVdB|CatCr|CatMel|CatPGC|CatUGC|CatCed) |
| A pre-defined set of specifiers for the catalogs filter. More... | |
| static const TypeGroupFlags | AllTypes = (TypeGroupFlags)(TypeGalaxies|TypeActiveGalaxies|TypeInteractingGalaxies|TypeStarClusters|TypeHydrogenRegions|TypeBrightNebulae|TypeDarkNebulae|TypePlanetaryNebulae|TypeSupernovaRemnants|TypeOther) |
Static Public Attributes inherited from StelObject | |
| static const InfoStringGroupFlags | AllInfo |
| A pre-defined set of specifiers for the getInfoString flags argument to getInfoString. More... | |
| static const InfoStringGroupFlags | ShortInfo = (InfoStringGroupFlags)(Name|CatalogNumber|Magnitude|RaDecJ2000) |
| A pre-defined set of specifiers for the getInfoString flags argument to getInfoString. More... | |
Friends | |
| class | NebulaMgr |
| struct | DrawNebulaFuncObject |
Additional Inherited Members | |
Protected Member Functions inherited from StelObject | |
| QString | getPositionInfoString (const StelCore *core, const InfoStringGroup &flags) const |
| Format the positional info string contain J2000/of date/altaz/hour angle positions for the object. More... | |
| void | postProcessInfoString (QString &str, const InfoStringGroup &flags) const |
| Apply post processing on the info string. More... | |
Definition at line 35 of file Nebula.hpp.
Definition at line 45 of file Nebula.hpp.
| enum Nebula::NebulaType |
Nebula types.
| Enumerator | |
|---|---|
| NebGx |
Galaxy. |
| NebAGx |
Active galaxy. |
| NebRGx |
Radio galaxy. |
| NebIGx |
Interacting galaxy. |
| NebQSO | |
| NebCl |
Star cluster. |
| NebOc |
Open star cluster. |
| NebGc |
Globular star cluster, usually in the Milky Way Galaxy. |
| NebSA |
Stellar association. |
| NebSC |
Star cloud. |
| NebN |
A nebula. |
| NebPn |
Planetary nebula. |
| NebDn |
Dark Nebula. |
| NebRn |
Reflection nebula. |
| NebBn |
Bipolar nebula. |
| NebEn |
Emission nebula. |
| NebCn |
Cluster associated with nebulosity. |
| NebHII |
HII Region. |
| NebSNR |
Supernova remnant. |
| NebISM |
Interstellar matter. |
| NebEMO |
Emission object. |
| NebBLL |
BL Lac object. |
| NebBLA |
Blazar. |
| NebMolCld |
Molecular Cloud. |
| NebYSO |
Young Stellar Object. |
| NebPossQSO |
Possible Quasar. |
| NebPossPN |
Possible Planetary Nebula. |
| NebPPN |
Protoplanetary Nebula. |
| NebStar |
Star. |
| NebUnknown |
Unknown type, catalog errors, "Unidentified Southern Objects" etc. |
Definition at line 85 of file Nebula.hpp.
| Enumerator | |
|---|---|
| TypeGalaxies |
Galaxies. |
| TypeActiveGalaxies |
Different Active Galaxies. |
| TypeInteractingGalaxies |
Interacting Galaxies. |
| TypeStarClusters |
Star Clusters. |
| TypeHydrogenRegions |
Hydrogen Regions. |
| TypeBrightNebulae |
Bright Nebulae. |
| TypeDarkNebulae |
Dark Nebulae. |
| TypePlanetaryNebulae |
Planetary Nebulae. |
| TypeSupernovaRemnants |
Supernova Remnants. |
| TypeOther |
Other objects. |
Definition at line 65 of file Nebula.hpp.
|
virtual |
Return the angular radius of a circle containing the object as seen from the observer with the circle center assumed to be at getJ2000EquatorialPos().
Implements StelObject.
|
virtual |
Return the best FOV in degree to use for a close view of the object.
Reimplemented from StelObject.
| QString Nebula::getDSODesignation | ( | ) |
Get designation for DSO (with priority: M, C, NGC, IC, B, Sh2, VdB, RCW, LDN, LBN, Cr, Mel, PGC, UGC, Ced)
|
inlinevirtual |
|
virtual |
Get a color used to display info about the object.
Reimplemented from StelObject.
|
virtual |
In addition to the entries from StelObject::getInfoMap(), Nebula objects provide.
Reimplemented from StelObject.
|
virtual |
Nebula support the following InfoStringGroup flags:
| core | the StelCore object |
| flags | a set of InfoStringGroup items to include in the return value. |
Implements StelObject.
Get observer-centered equatorial coordinates at equinox J2000.
Implements StelObject.
Definition at line 145 of file Nebula.hpp.
| QString Nebula::getMorphologicalTypeString | ( | ) | const |
Get the printable morphological nebula Type.
|
inlinevirtual |
|
inlinevirtual |
Default implementation of the getRegion method.
Return the spatial region of the object.
Reimplemented from StelObject.
Definition at line 155 of file Nebula.hpp.
|
virtual |
Return a priority value which is used to discriminate objects by priority As for magnitudes, the lower is the higher priority.
Reimplemented from StelObject.
| float Nebula::getSurfaceArea | ( | void | ) | const |
Get the surface area.
|
inlinevirtual |
Return object's type. It should be the name of the class.
Implements StelObject.
Definition at line 144 of file Nebula.hpp.
| QString Nebula::getTypeString | ( | ) | const |
Get the printable nebula Type.
|
virtual |
Return object's apparent V magnitude as seen from observer, without including extinction.
Reimplemented from StelObject.
|
static |
A pre-defined set of specifiers for the catalogs filter.
Definition at line 81 of file Nebula.hpp.
1.8.11