Display and manage the constellations.
More...
#include <ConstellationMgr.hpp>
|
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 |
|
|
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.
Definition at line 42 of file ConstellationMgr.hpp.
ConstellationMgr::ConstellationMgr |
( |
StarMgr * |
stars | ) |
|
virtual ConstellationMgr::~ConstellationMgr |
( |
| ) |
|
|
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.
Return the value defining the order of call for the given action.
- Parameters
-
actionName | the name of the action for which we want the call order |
- Returns
- the value defining the order. The closer to 0 the earlier the module's action will be called
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 |
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::listMatchingObjects |
( |
const QString & |
objPrefix, |
|
|
int |
maxNbItem = 5 |
|
) |
| const |
|
virtual |
Find and return the list of at most maxNbItem objects auto-completing the passed object English name.
- Parameters
-
objPrefix | the case insensitive first letters of the searched object |
maxNbItem | the maximum number of returned object names |
- Returns
- a vector of matching object name by order of relevance, or an empty vector if nothing match
Implements StelObjectModule.
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.
- Parameters
-
objPrefix | the case insensitive first letters of the searched object |
maxNbItem | the maximum number of returned object names |
- Returns
- a vector of matching object name by order of relevance, or an empty vector if nothing match
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.
- Parameters
-
v | equatorial position at epoch J2000. |
limitFov | angular diameter of the searching zone in degree. |
core | the core instance to use. |
- Returns
- the list of all the displayed objects contained in the defined zone.
Implements StelObjectModule.
virtual StelObjectP ConstellationMgr::searchByName |
( |
const QString & |
name | ) |
const |
|
virtual |
Return the matching constellation if exists or NULL.
- Parameters
-
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.
- Parameters
-
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 |
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 |
virtual void ConstellationMgr::update |
( |
double |
deltaTime | ) |
|
|
virtual |
The documentation for this class was generated from the following file: