Документ взят из кэша поисковой машины. Адрес оригинального документа : http://astro.uni-altai.ru/~aw/stellarium/api/classNebulaMgr.html
Дата изменения: Unknown
Дата индексирования: Fri Feb 28 07:21:43 2014
Кодировка:

Поисковые слова: п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п п
Stellarium: NebulaMgr Class Reference
Stellarium 0.12.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 color used to draw the nebula symbols (circles, boxes. etc). More...
 
const Vec3fgetCirclesColor (void) const
 Get current value of the nebula circle 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 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 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, class StelRenderer *renderer)
 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) 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) 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 QString getName () const
 

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...
 

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 45 of file NebulaMgr.hpp.

Member Function Documentation

virtual void NebulaMgr::draw ( StelCore core,
class StelRenderer renderer 
)
virtual

Draws all nebula objects.

Reimplemented from StelModule.

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.

bool NebulaMgr::getFlagHints ( void  ) const
inlineslot

Get flag for displaying Nebulae Hints.

Definition at line 125 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 130 of file NebulaMgr.hpp.

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 151 of file NebulaMgr.hpp.

float NebulaMgr::getLabelsAmount ( void  ) const
inlineslot

Get the amount of nebulae labels.

The real amount