Stellarium 0.11.4 | |||
Home · All Namespaces · All Classes · Functions · Coding Style · Scripting · Plugins · File Structure |
Display and manage the constellations. More...
#include <ConstellationMgr.hpp>
Public Slots | |
void | setFlagArt (const bool displayed) |
Set whether constellation art will be displayed. | |
bool | getFlagArt (void) const |
Get whether constellation art is displayed. | |
void | setArtFadeDuration (const float duration) |
Set constellation art fade duration in second. | |
float | getArtFadeDuration () const |
Get constellation art fade duration in second. | |
void | setArtIntensity (const double intensity) |
Set constellation maximum art intensity (between 0 and 1). | |
double | getArtIntensity () const |
Set constellation maximum art intensity (between 0 and 1). | |
void | setBoundariesColor (const Vec3f &color) |
Define boundary color. | |
Vec3f | getBoundariesColor () const |
Get current boundary color. | |
void | setFlagBoundaries (const bool displayed) |
Set whether constellation boundaries lines will be displayed. | |
bool | getFlagBoundaries (void) const |
Get whether constellation boundaries lines are displayed. | |
void | setFlagIsolateSelected (const bool isolate) |
Set whether selected constellation must be displayed alone. | |
bool | getFlagIsolateSelected (void) const |
Get whether selected constellation is displayed alone. | |
void | setLinesColor (const Vec3f &color) |
Define line color. | |
Vec3f | getLinesColor () const |
Get line color. | |
void | setFlagLines (const bool displayed) |
Set whether constellation path lines will be displayed. | |
bool | getFlagLines (void) const |
Get whether constellation path lines are displayed. | |
void | setLabelsColor (const Vec3f &color) |
Set label color for names. | |
Vec3f | getLabelsColor () const |
Get label color for names. | |
void | setFlagLabels (bool displayed) |
Set whether constellation names will be displayed. | |
bool | getFlagLabels (void) const |
Set whether constellation names are displayed. | |
void | setFontSize (const float newFontSize) |
Set the font size used for constellation names display. | |
float | getFontSize () const |
Get the font size used for constellation names display. | |
Signals | |
void | artDisplayedChanged (const bool displayed) const |
void | artFadeDurationChanged (const float duration) const |
void | artIntensityChanged (const double intensity) const |
void | boundariesColorChanged (const Vec3f &color) const |
void | boundariesDisplayedChanged (const bool displayed) const |
void | fontSizeChanged (const float newSize) const |
void | isolateSelectedChanged (const bool isolate) const |
void | linesColorChanged (const Vec3f &color) const |
void | linesDisplayedChanged (const bool displayed) const |
void | namesColorChanged (const Vec3f &color) const |
void | namesDisplayedChanged (const bool displayed) const |
Public Member Functions | |
ConstellationMgr (StarMgr *stars) | |
Constructor. | |
virtual | ~ConstellationMgr () |
Destructor. | |
virtual void | init () |
Initialize the ConstellationMgr. | |
virtual void | draw (StelCore *core) |
Draw constellation lines, art, names and boundaries. | |
virtual void | update (double deltaTime) |
Updates time-varying state for each Constellation. | |
virtual double | getCallOrder (StelModuleActionName actionName) const |
Return the value defining the order of call for the given action. | |
virtual QList< StelObjectP > | searchAround (const Vec3d &v, double limitFov, const StelCore *core) const |
Search for StelObject in an area around a specifid point. | |
virtual StelObjectP | searchByNameI18n (const QString &nameI18n) const |
Return the matching constellation object's pointer if exists or NULL. | |
virtual StelObjectP | searchByName (const QString &name) const |
Return the matching constellation if exists or NULL. | |
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. | |
Properties | |
bool | artDisplayed |
bool | artFadeDuration |
bool | artIntensity |
bool | boundariesColor |
bool | boundariesDisplayed |
bool | fontSize |
bool | isolateSelected |
bool | linesColor |
bool | linesDisplayed |
bool | namesColor |
bool | namesDisplayed |
Display and manage the constellations.
It can display constellations lines, names, art textures and boundaries. It also supports several different sky cultures.
ConstellationMgr::ConstellationMgr | ( | StarMgr * | stars | ) |
Constructor.
virtual ConstellationMgr::~ConstellationMgr | ( | ) | [virtual] |
Destructor.
virtual void ConstellationMgr::draw | ( | StelCore * | core | ) | [virtual] |
Draw constellation lines, art, names and boundaries.
Reimplemented from StelModule.
float ConstellationMgr::getArtFadeDuration | ( | ) | const [slot] |
Get constellation art fade duration in second.
double ConstellationMgr::getArtIntensity | ( | ) | const [slot] |
Set constellation maximum art intensity (between 0 and 1).
Vec3f ConstellationMgr::getBoundariesColor | ( | ) | const [slot] |
Get current boundary color.
virtual double ConstellationMgr::getCallOrder | ( | StelModuleActionName | actionName | ) | const [virtual] |
Return the value defining the order of call for the given action.
actionName | the name of the action for which we want the call order |
Reimplemented from StelModule.
bool ConstellationMgr::getFlagArt | ( | void | ) | const [slot] |
Get whether constellation art is displayed.
bool ConstellationMgr::getFlagBoundaries | ( | void | ) | const [slot] |
Get whether constellation boundaries lines are displayed.
bool ConstellationMgr::getFlagIsolateSelected | ( | void | ) | const [slot] |
Get whether selected constellation is displayed alone.
bool ConstellationMgr::getFlagLabels | ( | void | ) | const [slot] |
Set whether constellation names are displayed.
bool ConstellationMgr::getFlagLines | ( | void | ) | const [slot] |
Get whether constellation path lines are displayed.
float ConstellationMgr::getFontSize | ( | ) | const [slot] |
Get the font size used for constellation names display.
Vec3f ConstellationMgr::getLabelsColor | ( | ) | const [slot] |
Get label color for names.
Vec3f ConstellationMgr::getLinesColor | ( | ) | const [slot] |
Get line color.
virtual void ConstellationMgr::init | ( | ) | [virtual] |
Initialize the ConstellationMgr.
Reads from the configuration parser object and updates the loading bar as constellation objects are loaded for the required sky culture.
Implements StelModule.
virtual QStringList ConstellationMgr::listMatchingObjectsI18n | ( | const QString & | objPrefix, | |
int | maxNbItem = 5 | |||
) | const [virtual] |
Find and return the list of at most maxNbItem objects auto-completing the passed object I18n name.
objPrefix | the case insensitive first letters of the searched object | |
maxNbItem | the maximum number of returned object names |
Implements StelObjectModule.
virtual QList<StelObjectP> ConstellationMgr::searchAround | ( | const Vec3d & | v, | |
double | limitFov, | |||
const StelCore * | core | |||
) | const [virtual] |
Search for StelObject in an area around a specifid point.
The function searches in a disk of diameter limitFov centered on v. Only visible objects (i.e curretly displayed on screen) should be returned.
v | equatorial position at epoch J2000. | |
limitFov | angular diameter of the searching zone in degree. | |
core | the core instance to use. |
Implements StelObjectModule.
virtual StelObjectP ConstellationMgr::searchByName | ( | const QString & | name | ) | const [virtual] |
Return the matching constellation if exists or NULL.
name | The case in-sensistive standard program name (three letter abbreviation) |
Implements StelObjectModule.
virtual StelObjectP ConstellationMgr::searchByNameI18n | ( | const QString & | nameI18n | ) | const [virtual] |
Return the matching constellation object's pointer if exists or NULL.
nameI18n | The case in-sensistive constellation name |
Implements StelObjectModule.
void ConstellationMgr::setArtFadeDuration | ( | const float | duration | ) | [slot] |
Set constellation art fade duration in second.
void ConstellationMgr::setArtIntensity | ( | const double | intensity | ) | [slot] |
Set constellation maximum art intensity (between 0 and 1).
void ConstellationMgr::setBoundariesColor | ( | const Vec3f & | color | ) | [slot] |
Define boundary color.
void ConstellationMgr::setFlagArt | ( | const bool | displayed | ) | [slot] |
Set whether constellation art will be displayed.
void ConstellationMgr::setFlagBoundaries | ( | const bool | displayed | ) | [slot] |
Set whether constellation boundaries lines will be displayed.
void ConstellationMgr::setFlagIsolateSelected | ( | const bool | isolate | ) | [slot] |
Set whether selected constellation must be displayed alone.
void ConstellationMgr::setFlagLabels | ( | bool | displayed | ) | [slot] |
Set whether constellation names will be displayed.
void ConstellationMgr::setFlagLines | ( | const bool | displayed | ) | [slot] |
Set whether constellation path lines will be displayed.
void ConstellationMgr::setFontSize | ( | const float | newFontSize | ) | [slot] |
Set the font size used for constellation names display.
void ConstellationMgr::setLabelsColor | ( | const Vec3f & | color | ) | [slot] |
Set label color for names.
void ConstellationMgr::setLinesColor | ( | const Vec3f & | color | ) | [slot] |
Define line color.
virtual void ConstellationMgr::update | ( | double | deltaTime | ) | [virtual] |
Updates time-varying state for each Constellation.
Implements StelModule.