Stellarium 0.14.3
List of all members | Public Slots | Public Member Functions
NebulaMgr Class Reference

Manage a collection of nebulae. More...

#include <NebulaMgr.hpp>

Public Slots

void setCirclesColor (const Vec3f &c)
 Set the default color used to draw the nebula symbols (default circles, etc). More...
 
const Vec3fgetCirclesColor (void) const
 Get current value of the nebula circle color. More...
 
void setGalaxyColor (const Vec3f &c)
 Set the color used to draw the galaxy symbols (ellipses). More...
 
const Vec3fgetGalaxyColor (void) const
 Get current value of the galaxy symbol color. More...
 
void setActiveGalaxyColor (const Vec3f &c)
 Set the color used to draw the active galaxy symbols (ellipses). More...
 
const Vec3fgetActiveGalaxyColor (void) const
 Get current value of the active galaxy symbol color. More...
 
void setInteractingGalaxyColor (const Vec3f &c)
 Set the color used to draw the interacting galaxy symbols (ellipses). More...
 
const Vec3fgetInteractingGalaxyColor (void) const
 Get current value of the interacting galaxy symbol color. More...
 
void setRadioGalaxyColor (const Vec3f &c)
 Set the color used to draw the radio galaxy symbols (ellipses). More...
 
const Vec3fgetRadioGalaxyColor (void) const
 Get current value of the radio galaxy symbol color. More...
 
void setQuasarColor (const Vec3f &c)
 Set the color used to draw the quasars symbols (ellipses). More...
 
const Vec3fgetQuasarColor (void) const
 Get current value of the quasar symbol color. More...
 
void setBrightNebulaColor (const Vec3f &c)
 Set the color used to draw the bright nebula symbols (emission nebula boxes, planetary nebulae circles). More...
 
const Vec3fgetBrightNebulaColor (void) const
 Get current value of the nebula circle color. More...
 
void setNebulaColor (const Vec3f &c)
 Set the color used to draw the bright nebula symbols (emission nebula boxes, planetary nebulae circles). More...
 
const Vec3fgetNebulaColor (void) const
 Get current value of the nebula circle color. More...
 
void setPlanetaryNebulaColor (const Vec3f &c)
 Set the color used to draw the planetary nebulae symbols. More...
 
const Vec3fgetPlanetaryNebulaColor (void) const
 Get current value of the planetary nebula circle color. More...
 
void setReflectionNebulaColor (const Vec3f &c)
 Set the color used to draw the reflection nebulae symbols. More...
 
const Vec3fgetReflectionNebulaColor (void) const
 Get current value of the reflection nebula circle color. More...
 
void setBipolarNebulaColor (const Vec3f &c)
 Set the color used to draw the bipolar nebulae symbols. More...
 
const Vec3fgetBipolarNebulaColor (void) const
 Get current value of the bipolar nebula circle color. More...
 
void setEmissionNebulaColor (const Vec3f &c)
 Set the color used to draw the emission nebulae symbols. More...
 
const Vec3fgetEmissionNebulaColor (void) const
 Get current value of the emission nebula circle color. More...
 
void setHydrogenRegionColor (const Vec3f &c)
 Set the color used to draw the ionized hydrogen region symbols. More...
 
const Vec3fgetHydrogenRegionColor (void) const
 Get current value of the hydrogen region symbol color. More...
 
void setSupernovaRemnantColor (const Vec3f &c)
 Set the color used to draw the supernova remnant symbols. More...
 
const Vec3fgetSupernovaRemnantColor (void) const
 Get current value of the supernova remnant symbol color. More...
 
void setInterstellarMatterColor (const Vec3f &c)
 Set the color used to draw the interstellar matter symbols. More...
 
const Vec3fgetInterstellarMatterColor (void) const
 Get current value of the interstellar matter symbol color. More...
 
void setDarkNebulaColor (const Vec3f &c)
 Set the color used to draw the dark nebula symbols (gray boxes). More...
 
const Vec3fgetDarkNebulaColor (void) const
 Get current value of the dark nebula color. More...
 
void setClusterWithNebulosityColor (const Vec3f &c)
 Set the color used to draw the cluster associated with nebulosity symbols. More...
 
const Vec3fgetClusterWithNebulosityColor (void) const
 Get current value of the cluster associated with nebulosity color. More...
 
void setClusterColor (const Vec3f &c)
 Set the color used to draw the star cluster symbols (Open/Globular). More...
 
const Vec3fgetClusterColor (void) const
 Get current value of the star cluster symbol color. More...
 
void setOpenClusterColor (const Vec3f &c)
 Set the color used to draw the open star cluster symbols. More...
 
const Vec3fgetOpenClusterColor (void) const
 Get current value of the open star cluster symbol color. More...
 
void setGlobularClusterColor (const Vec3f &c)
 Set the color used to draw the globular star cluster symbols. More...
 
const Vec3fgetGlobularClusterColor (void) const
 Get current value of the globular star cluster symbol color. More...
 
void setStellarAssociationColor (const Vec3f &c)
 Set the color used to draw the stellar associations symbols. More...
 
const Vec3fgetStellarAssociationColor (void) const
 Get current value of the stellar association symbol color. More...
 
void setStarCloudColor (const Vec3f &c)
 Set the color used to draw the star clouds symbols. More...
 
const Vec3fgetStarCloudColor (void) const
 Get current value of the star cloud symbol color. More...
 
void setEmissionObjectColor (const Vec3f &c)
 Set the color used to draw the emission objects symbols. More...
 
const Vec3fgetEmissionObjectColor (void) const
 Get current value of the emission object symbol color. More...
 
void setBlLacObjectColor (const Vec3f &c)
 Set the color used to draw the BL Lac objects symbols. More...
 
const Vec3fgetBlLacObjectColor (void) const
 Get current value of the BL Lac object symbol color. More...
 
void setBlazarColor (const Vec3f &c)
 Set the color used to draw the blazars symbols. More...
 
const Vec3fgetBlazarColor (void) const
 Get current value of the blazar symbol color. More...
 
void setMolecularCloudColor (const Vec3f &c)
 Set the color used to draw the molecular clouds symbols. More...
 
const Vec3fgetMolecularCloudColor (void) const
 Get current value of the molecular cloud symbol color. More...
 
void setYoungStellarObjectColor (const Vec3f &c)
 Set the color used to draw the young stellar objects symbols. More...
 
const Vec3fgetYoungStellarObjectColor (void) const
 Get current value of the young stellar object symbol color. More...
 
void setPossibleQuasarColor (const Vec3f &c)
 Set the color used to draw the possible quasars symbols. More...
 
const Vec3fgetPossibleQuasarColor (void) const
 Get current value of the possible quasar symbol color. More...
 
void setPossiblePlanetaryNebulaColor (const Vec3f &c)
 Set the color used to draw the possible planetary nebulae symbols. More...
 
const Vec3fgetPossiblePlanetaryNebulaColor (void) const
 Get current value of the possible planetary nebula symbol color. More...
 
void setProtoplanetaryNebulaColor (const Vec3f &c)
 Set the color used to draw the protoplanetary nebulae symbols. More...
 
const Vec3fgetProtoplanetaryNebulaColor (void) const
 Get current value of the protoplanetary nebula symbol color. More...
 
void setStarColor (const Vec3f &c)
 Set the color used to draw the stars symbols. More...
 
const Vec3fgetStarColor (void) const
 Get current value of the star symbol color. More...
 
void setCircleScale (float scale)
 Set Nebulae Hints circle scale. More...
 
float getCircleScale (void) const
 Get Nebulae Hints circle scale. More...
 
void setHintsFadeDuration (float duration)
 Set how long it takes for nebula hints to fade in and out when turned on and off. More...
 
void setFlagHints (bool b)
 Set flag for displaying Nebulae Hints. More...
 
bool getFlagHints (void) const
 Get flag for displaying Nebulae Hints. More...
 
void setHintsProportional (const bool proportional)
 Set whether hints (symbols) should be scaled according to nebula size. More...
 
bool getHintsProportional (void) const
 Get whether hints (symbols) are scaled according to nebula size. More...
 
void setFlagSurfaceBrightnessUsage (const bool usage)
 Set whether hints (symbols) should be visible according to surface brightness value. More...
 
bool getFlagSurfaceBrightnessUsage (void) const
 Get whether hints (symbols) are visible according to surface brightness value. More...
 
void setFlagShow (bool b)
 Set flag used to turn on and off Nebula rendering. More...
 
bool getFlagShow (void) const
 Get value of flag used to turn on and off Nebula rendering. More...
 
void setFlagTypeFiltersUsage (bool b)
 Set flag used to turn on and off DSO type filtering. More...
 
bool getFlagTypeFiltersUsage (void) const
 Get value of flag used to turn on and off DSO type filtering. More...
 
void setLabelsColor (const Vec3f &c)
 Set the color used to draw nebula labels. More...
 
const Vec3fgetLabelsColor (void) const
 Get current value of the nebula label color. More...
 
void setLabelsAmount (float a)
 Set the amount of nebulae labels. More...
 
float getLabelsAmount (void) const
 Get the amount of nebulae labels. More...
 
void setHintsAmount (float f)
 Set the amount of nebulae hints. More...
 
float getHintsAmount (void) const
 Get the amount of nebulae labels. More...
 

Public Member Functions

virtual void init ()
 Initialize the NebulaMgr object. More...
 
virtual void draw (StelCore *core)
 Draws all nebula objects. More...
 
virtual void update (double deltaTime)
 Update state which is time dependent. More...
 
virtual double getCallOrder (StelModuleActionName actionName) const
 Determines the order in which the various modules are drawn. More...
 
virtual QList< StelObjectPsearchAround (const Vec3d &v, double limitFov, const StelCore *core) const
 Used to get a vector of objects which are near to some position. More...
 
virtual StelObjectP searchByNameI18n (const QString &nameI18n) const
 Return the matching nebula object's pointer if exists or NULL. More...
 
virtual StelObjectP searchByName (const QString &name) const
 Return the matching nebula if exists or NULL. More...
 
virtual QStringList listMatchingObjectsI18n (const QString &objPrefix, int maxNbItem=5, bool useStartOfWords=false) const
 Find and return the list of at most maxNbItem objects auto-completing the passed object I18n name. More...
 
virtual QStringList listMatchingObjects (const QString &objPrefix, int maxNbItem=5, bool useStartOfWords=false) const
 Find and return the list of at most maxNbItem objects auto-completing the passed object English name. More...
 
virtual QStringList listAllObjects (bool inEnglish) const
 
virtual QStringList listAllObjectsByType (const QString &objType, bool inEnglish) const
 
virtual QString getName () const
 
float computeMaxMagHint (const class StelSkyDrawer *skyDrawer) const
 Compute the maximum magntiude for which hints will be displayed. More...
 
void setCatalogFilters (const Nebula::CatalogGroup &cflags)
 
const Nebula::CatalogGroup & getCatalogFilters () const
 
void setTypeFilters (const Nebula::TypeGroup &tflags)
 
const Nebula::TypeGroup & getTypeFilters () const
 
bool objectInDisplayedCatalog (NebulaP n)
 
- Public Member Functions inherited from StelModule
virtual void deinit ()
 Called before the module will be delete, and before the openGL context is suppressed. More...
 
virtual QString getModuleVersion () const
 Get the version of the module, default is stellarium main version. More...
 
virtual QString getAuthorName () const
 Get the name of the module author. More...
 
virtual QString getAuthorEmail () const
 Get the email adress of the module author. More...
 
virtual void handleMouseClicks (class QMouseEvent *)
 Handle mouse clicks. More...
 
virtual void handleMouseWheel (class QWheelEvent *)
 Handle mouse wheel. More...
 
virtual bool handleMouseMoves (int x, int y, Qt::MouseButtons b)
 Handle mouse moves. More...
 
virtual void handleKeys (class QKeyEvent *e)
 Handle key events. More...
 
virtual bool handlePinch (qreal scale, bool started)
 Handle pinch gesture events. More...
 
virtual bool configureGui (bool show=true)
 Detect or show the configuration GUI elements for the module. More...
 

Additional Inherited Members

- Public Types inherited from StelModule
enum  StelModuleSelectAction { AddToSelection, ReplaceSelection, RemoveFromSelection }
 Enum used when selecting objects to define whether to add to, replace, or remove from the existing selection list. More...
 
enum  StelModuleActionName {
  ActionDraw, ActionUpdate, ActionHandleMouseClicks, ActionHandleMouseMoves,
  ActionHandleKeys
}
 Define the possible action for which an order is defined. More...
 
- Protected Member Functions inherited from StelModule
class StelActionaddAction (const QString &id, const QString &groupId, const QString &text, QObject *target, const char *slot, const QString &shortcut="", const QString &altShortcut="")
 convenience methods to add an action to the StelActionMgr object. More...
 
class StelActionaddAction (const QString &id, const QString &groupId, const QString &text, const char *slot, const QString &shortcut="", const QString &altShortcut="")
 convenience methods to add an action to the StelActionMgr object. More...
 

Detailed Description

Manage a collection of nebulae.

This class is used to display the NGC catalog with information, and textures for some of them.

Definition at line 48 of file NebulaMgr.hpp.

Member Function Documentation

float NebulaMgr::computeMaxMagHint ( const class StelSkyDrawer skyDrawer) const

Compute the maximum magntiude for which hints will be displayed.

virtual void NebulaMgr::draw ( StelCore core)
virtual

Draws all nebula objects.

Reimplemented from StelModule.

const Vec3f& NebulaMgr::getActiveGalaxyColor ( void  ) const
slot

Get current value of the active galaxy symbol color.

const Vec3f& NebulaMgr::getBipolarNebulaColor ( void  ) const
slot

Get current value of the bipolar nebula circle color.

const Vec3f& NebulaMgr::getBlazarColor ( void  ) const
slot

Get current value of the blazar symbol color.

const Vec3f& NebulaMgr::getBlLacObjectColor ( void  ) const
slot

Get current value of the BL Lac object symbol color.

const Vec3f& NebulaMgr::getBrightNebulaColor ( void  ) const
slot

Get current value of the nebula circle color.

Deprecated:
virtual double NebulaMgr::getCallOrder ( StelModuleActionName  actionName) const
virtual

Determines the order in which the various modules are drawn.

Reimplemented from StelModule.

float NebulaMgr::getCircleScale ( void  ) const
slot

Get Nebulae Hints circle scale.

const Vec3f& NebulaMgr::getCirclesColor ( void  ) const
slot

Get current value of the nebula circle color.

const Vec3f& NebulaMgr::getClusterColor ( void  ) const
slot

Get current value of the star cluster symbol color.

const Vec3f& NebulaMgr::getClusterWithNebulosityColor ( void  ) const
slot

Get current value of the cluster associated with nebulosity color.

const Vec3f& NebulaMgr::getDarkNebulaColor ( void  ) const
slot

Get current value of the dark nebula color.

const Vec3f& NebulaMgr::getEmissionNebulaColor ( void  ) const
slot

Get current value of the emission nebula circle color.

const Vec3f& NebulaMgr::getEmissionObjectColor ( void  ) const
slot

Get current value of the emission object symbol color.

bool NebulaMgr::getFlagHints ( void  ) const
inlineslot

Get flag for displaying Nebulae Hints.

Definition at line 452 of file NebulaMgr.hpp.

bool NebulaMgr::getFlagShow ( void  ) const
inlineslot

Get value of flag used to turn on and off Nebula rendering.

Definition at line 467 of file NebulaMgr.hpp.

bool NebulaMgr::getFlagSurfaceBrightnessUsage ( void  ) const
inlineslot

Get whether hints (symbols) are visible according to surface brightness value.

Definition at line 462 of file NebulaMgr.hpp.

bool NebulaMgr::getFlagTypeFiltersUsage ( void  ) const
inlineslot

Get value of flag used to turn on and off DSO type filtering.

Definition at line 472 of file NebulaMgr.hpp.

const Vec3f& NebulaMgr::getGalaxyColor ( void  ) const
slot

Get current value of the galaxy symbol color.

const Vec3f& NebulaMgr::getGlobularClusterColor ( void  ) const
slot

Get current value of the globular star cluster symbol color.

float NebulaMgr::getHintsAmount ( void  ) const
inlineslot

Get the amount of nebulae labels.

The real amount is also proportional with FOV.

Returns
the amount between 0 and 10. 0 is no hints, 10 is maximum of hints

Definition at line 498 of file NebulaMgr.hpp.

bool NebulaMgr::getHintsProportional ( void  ) const
slot

Get whether hints (symbols) are scaled according to nebula size.

const Vec3f& NebulaMgr::getHydrogenRegionColor ( void  ) const
slot

Get current value of the hydrogen region symbol color.

const Vec3f& NebulaMgr::getInteractingGalaxyColor ( void  ) const
slot

Get current value of the interacting galaxy symbol color.

const Vec3f& NebulaMgr::getInterstellarMatterColor ( void  ) const
slot

Get current value of the interstellar matter symbol color.

float NebulaMgr::getLabelsAmount ( void  ) const
inlineslot

Get the amount of nebulae labels.

The real amount is also proportional with FOV.

Returns
the amount between 0 and 10. 0 is no labels, 10 is maximum of labels

Definition at line 490 of file NebulaMgr.hpp.

const Vec3f& NebulaMgr::getLabelsColor ( void  ) const
slot

Get current value of the nebula label color.

const Vec3f& NebulaMgr::getMolecularCloudColor ( void  ) const
slot

Get current value of the molecular cloud symbol color.

const Vec3f& NebulaMgr::getNebulaColor ( void  ) const
slot

Get current value of the nebula circle color.

const Vec3f& NebulaMgr::getOpenClusterColor ( void  ) const
slot

Get current value of the open star cluster symbol color.

const Vec3f& NebulaMgr::getPlanetaryNebulaColor ( void  ) const
slot

Get current value of the planetary nebula circle color.

const Vec3f& NebulaMgr::getPossiblePlanetaryNebulaColor ( void  ) const
slot

Get current value of the possible planetary nebula symbol color.

const Vec3f& NebulaMgr::getPossibleQuasarColor ( void  ) const
slot

Get current value of the possible quasar symbol color.

const Vec3f& NebulaMgr::getProtoplanetaryNebulaColor ( void  ) const
slot

Get current value of the protoplanetary nebula symbol color.

const Vec3f& NebulaMgr::getQuasarColor ( void  ) const
slot

Get current value of the quasar symbol color.

const Vec3f& NebulaMgr::getRadioGalaxyColor ( void  ) const
slot

Get current value of the radio galaxy symbol color.

const Vec3f& NebulaMgr::getReflectionNebulaColor ( void  ) const
slot

Get current value of the reflection nebula circle color.

const Vec3f& NebulaMgr::getStarCloudColor ( void  ) const
slot

Get current value of the star cloud symbol color.

const Vec3f& NebulaMgr::getStarColor ( void  ) const
slot

Get current value of the star symbol color.

const Vec3f& NebulaMgr::getStellarAssociationColor ( void  ) const
slot

Get current value of the stellar association symbol color.

const Vec3f& NebulaMgr::getSupernovaRemnantColor ( void  ) const
slot

Get current value of the supernova remnant symbol color.

const Vec3f& NebulaMgr::getYoungStellarObjectColor ( void  ) const
slot

Get current value of the young stellar object symbol color.

virtual void NebulaMgr::init ( )
virtual

Initialize the NebulaMgr object.

  • Load the font into the Nebula class, which is used to draw Nebula labels.
  • Load the texture used to draw nebula locations into the Nebula class (for those with no individual texture).
  • Load the pointer texture.
  • Set flags values from ini parser which relate to nebula display.
  • call updateI18n() to translate names.

Implements StelModule.

virtual QStringList NebulaMgr::listAllObjects ( bool  inEnglish) const
virtual
Note
Loading deep-sky objects with the proper names only.

Implements StelObjectModule.

virtual QStringList NebulaMgr::listMatchingObjects ( const QString &  objPrefix,
int  maxNbItem = 5,
bool  useStartOfWords = false 
) const
virtual

Find and return the list of at most maxNbItem objects auto-completing the passed object English name.

Parameters
objPrefixthe case insensitive first letters of the searched object
maxNbItemthe maximum number of returned object names
useStartOfWordsthe autofill mode for returned objects names
Returns
a list of matching object name by order of relevance, or an empty list if nothing match

Implements StelObjectModule.

virtual QStringList NebulaMgr::listMatchingObjectsI18n ( const QString &  objPrefix,
int  maxNbItem = 5,
bool  useStartOfWords = false 
) const
virtual

Find and return the list of at most maxNbItem objects auto-completing the passed object I18n name.

Parameters
objPrefixthe case insensitive first letters of the searched object
maxNbItemthe maximum number of returned object names
useStartOfWordsthe autofill mode for returned objects names
Returns
a list of matching object name by order of relevance, or an empty list if nothing match

Implements StelObjectModule.

virtual QList<StelObjectP> NebulaMgr::searchAround ( const Vec3d v,
double  limitFov,
const StelCore core 
) const
virtual

Used to get a vector of objects which are near to some position.

Parameters
va vector representing the position in th sky around which to search for nebulae.
limitFovthe field of view around the position v in which to search for nebulae.
corethe StelCore to use for computations.
Returns
an list containing the nebulae located inside the limitFov circle around position v.

Implements StelObjectModule.

virtual StelObjectP NebulaMgr::searchByName ( const QString &  name) const
virtual

Return the matching nebula if exists or NULL.

Parameters
nameThe case in-sensistive standard program name

Implements StelObjectModule.

virtual StelObjectP NebulaMgr::searchByNameI18n ( const QString &  nameI18n) const
virtual

Return the matching nebula object's pointer if exists or NULL.

Parameters
nameI18nThe case in-sensistive nebula name or NGC M catalog name : format can be M31, M 31, NGC31, NGC 31

Implements StelObjectModule.

void NebulaMgr::setActiveGalaxyColor ( const Vec3f c)
slot

Set the color used to draw the active galaxy symbols (ellipses).

Parameters
cThe color of the active galaxy symbols
// example of usage in scripts
void NebulaMgr::setBipolarNebulaColor ( const Vec3f c)
slot

Set the color used to draw the bipolar nebulae symbols.

Parameters
cThe color of the bipolar nebulae symbols
// example of usage in scripts
void NebulaMgr::setBlazarColor ( const Vec3f c)
slot

Set the color used to draw the blazars symbols.

Parameters
cThe color of the blazars symbols
// example of usage in scripts
void NebulaMgr::setBlLacObjectColor ( const Vec3f c)
slot

Set the color used to draw the BL Lac objects symbols.

Parameters
cThe color of the BL Lac objects symbols
// example of usage in scripts
void NebulaMgr::setBrightNebulaColor ( const Vec3f c)
slot

Set the color used to draw the bright nebula symbols (emission nebula boxes, planetary nebulae circles).

Parameters
cThe color of the nebula symbols
// example of usage in scripts
Deprecated:
void NebulaMgr::setCircleScale ( float  scale)
slot

Set Nebulae Hints circle scale.

void NebulaMgr::setCirclesColor ( const Vec3f c)
slot

Set the default color used to draw the nebula symbols (default circles, etc).

Parameters
cThe color of the nebula symbols
// example of usage in scripts
void NebulaMgr::setClusterColor ( const Vec3f c)
slot

Set the color used to draw the star cluster symbols (Open/Globular).

Parameters
cThe color of the cluster symbols
// example of usage in scripts
void NebulaMgr::setClusterWithNebulosityColor ( const Vec3f c)
slot

Set the color used to draw the cluster associated with nebulosity symbols.

Parameters
cThe color of the cluster associated with nebulosity symbols
// example of usage in scripts
void NebulaMgr::setDarkNebulaColor ( const Vec3f c)
slot

Set the color used to draw the dark nebula symbols (gray boxes).

Parameters
cThe color of the dark nebula symbols
// example of usage in scripts
void NebulaMgr::setEmissionNebulaColor ( const Vec3f c)
slot

Set the color used to draw the emission nebulae symbols.

Parameters
cThe color of the emission nebulae symbols
// example of usage in scripts
void NebulaMgr::setEmissionObjectColor ( const Vec3f c)
slot

Set the color used to draw the emission objects symbols.

Parameters
cThe color of the emission objects symbols
// example of usage in scripts
void NebulaMgr::setFlagHints ( bool  b)
inlineslot

Set flag for displaying Nebulae Hints.

Definition at line 450 of file NebulaMgr.hpp.

void NebulaMgr::setFlagShow ( bool  b)
inlineslot

Set flag used to turn on and off Nebula rendering.

Definition at line 465 of file NebulaMgr.hpp.

void NebulaMgr::setFlagSurfaceBrightnessUsage ( const bool  usage)
inlineslot

Set whether hints (symbols) should be visible according to surface brightness value.

Definition at line 460 of file NebulaMgr.hpp.

void NebulaMgr::setFlagTypeFiltersUsage ( bool  b)
inlineslot

Set flag used to turn on and off DSO type filtering.

Definition at line 470 of file NebulaMgr.hpp.

void NebulaMgr::setGalaxyColor ( const Vec3f c)
slot

Set the color used to draw the galaxy symbols (ellipses).

Parameters
cThe color of the galaxy symbols
// example of usage in scripts
void NebulaMgr::setGlobularClusterColor ( const Vec3f c)
slot

Set the color used to draw the globular star cluster symbols.

Parameters
cThe color of the globular star cluster symbols
// example of usage in scripts
void NebulaMgr::setHintsAmount ( float  f)
inlineslot

Set the amount of nebulae hints.

The real amount is also proportional with FOV. The limit is set in function of the nebulae magnitude

Parameters
fthe amount between 0 and 10. 0 is no hints, 10 is maximum of hints

Definition at line 495 of file NebulaMgr.hpp.

void NebulaMgr::setHintsFadeDuration ( float  duration)
inlineslot

Set how long it takes for nebula hints to fade in and out when turned on and off.

Parameters
durationgiven in seconds

Definition at line 447 of file NebulaMgr.hpp.

void NebulaMgr::setHintsProportional ( const bool  proportional)
slot

Set whether hints (symbols) should be scaled according to nebula size.

void NebulaMgr::setHydrogenRegionColor ( const Vec3f c)
slot

Set the color used to draw the ionized hydrogen region symbols.

Parameters
cThe color of the ionized hydrogen region symbols
// example of usage in scripts
void NebulaMgr::setInteractingGalaxyColor ( const Vec3f c)
slot

Set the color used to draw the interacting galaxy symbols (ellipses).

Parameters
cThe color of the interacting galaxy symbols
// example of usage in scripts
void NebulaMgr::setInterstellarMatterColor ( const Vec3f c)
slot

Set the color used to draw the interstellar matter symbols.

Parameters
cThe color of the interstellar matter symbols
// example of usage in scripts
void NebulaMgr::setLabelsAmount ( float  a)
inlineslot

Set the amount of nebulae labels.

The real amount is also proportional with FOV. The limit is set in function of the nebulae magnitude

Parameters
athe amount between 0 and 10. 0 is no labels, 10 is maximum of labels

Definition at line 487 of file NebulaMgr.hpp.

void NebulaMgr::setLabelsColor ( const Vec3f c)
slot

Set the color used to draw nebula labels.

Parameters
cThe color of the nebula labels
// example of usage in scripts
void NebulaMgr::setMolecularCloudColor ( const Vec3f c)
slot

Set the color used to draw the molecular clouds symbols.

Parameters
cThe color of the molecular clouds symbols
// example of usage in scripts
void NebulaMgr::setNebulaColor ( const Vec3f c)
slot

Set the color used to draw the bright nebula symbols (emission nebula boxes, planetary nebulae circles).

Parameters
cThe color of the nebula symbols
// example of usage in scripts
void NebulaMgr::setOpenClusterColor ( const Vec3f c)
slot

Set the color used to draw the open star cluster symbols.

Parameters
cThe color of the open star cluster symbols
// example of usage in scripts
void NebulaMgr::setPlanetaryNebulaColor ( const Vec3f c)
slot

Set the color used to draw the planetary nebulae symbols.

Parameters
cThe color of the planetary nebulae symbols
// example of usage in scripts
void NebulaMgr::setPossiblePlanetaryNebulaColor ( const Vec3f c)
slot

Set the color used to draw the possible planetary nebulae symbols.

Parameters
cThe color of the possible planetary nebulae symbols
// example of usage in scripts
void NebulaMgr::setPossibleQuasarColor ( const Vec3f c)
slot

Set the color used to draw the possible quasars symbols.

Parameters
cThe color of the possible quasars symbols
// example of usage in scripts
void NebulaMgr::setProtoplanetaryNebulaColor ( const Vec3f c)
slot

Set the color used to draw the protoplanetary nebulae symbols.

Parameters
cThe color of the protoplanetary nebulae symbols
// example of usage in scripts
void NebulaMgr::setQuasarColor ( const Vec3f c)
slot

Set the color used to draw the quasars symbols (ellipses).

Parameters
cThe color of the quasars symbols
// example of usage in scripts
void NebulaMgr::setRadioGalaxyColor ( const Vec3f c)
slot

Set the color used to draw the radio galaxy symbols (ellipses).

Parameters
cThe color of the radio galaxy symbols
// example of usage in scripts
void NebulaMgr::setReflectionNebulaColor ( const Vec3f c)
slot

Set the color used to draw the reflection nebulae symbols.

Parameters
cThe color of the reflection nebulae symbols
// example of usage in scripts
void NebulaMgr::setStarCloudColor ( const Vec3f c)
slot

Set the color used to draw the star clouds symbols.

Parameters
cThe color of the star clouds symbols
// example of usage in scripts
void NebulaMgr::setStarColor ( const Vec3f c)
slot

Set the color used to draw the stars symbols.

Parameters
cThe color of the stars symbols
// example of usage in scripts
void NebulaMgr::setStellarAssociationColor ( const Vec3f c)
slot

Set the color used to draw the stellar associations symbols.

Parameters
cThe color of the stellar associations symbols
// example of usage in scripts
void NebulaMgr::setSupernovaRemnantColor ( const Vec3f c)
slot

Set the color used to draw the supernova remnant symbols.

Parameters
cThe color of the supernova remnant symbols
// example of usage in scripts
void NebulaMgr::setYoungStellarObjectColor ( const Vec3f c)
slot

Set the color used to draw the young stellar objects symbols.

Parameters
cThe color of the young stellar objects symbols
// example of usage in scripts
virtual void NebulaMgr::update ( double  deltaTime)
inlinevirtual

Update state which is time dependent.

Implements StelModule.

Definition at line 74 of file NebulaMgr.hpp.


The documentation for this class was generated from the following file: