![]() |
Stellarium 0.11.4 | ||
| Home · All Namespaces · All Classes · Functions · Coding Style · Scripting · Plugins · File Structure |
Implements all the virtual methods in ZoneArray. More...
#include <ZoneArray.hpp>
Public Member Functions | |
| SpecialZoneArray (QFile *file, bool byte_swap, bool use_mmap, int level, int mag_min, int mag_range, int mag_steps) | |
| Handles loading of the meaty part of star catalogs. | |
Protected Member Functions | |
| SpecialZoneData< Star > * | getZones (void) const |
| Get an array of all SpecialZoneData objects in this catalog. | |
| void | draw (StelPainter *sPainter, int index, bool is_inside, const float *rcmag_table, StelCore *core, unsigned int maxMagStarName, float names_brightness) const |
| Draw stars and their names onto the viewport. | |
| void | scaleAxis (void) |
| void | searchAround (const StelCore *core, int index, const Vec3d &v, double cosLimFov, QList< StelObjectP > &result) |
| Pure virtual method. See subclass implementation. | |
Protected Attributes | |
| Star * | stars |
Implements all the virtual methods in ZoneArray.
Is only separate from ZoneArray because ZoneArray decides on the template parameter.
| Star | either Star1, Star2 or Star3, depending on the brightness of stars in this catalog. |
| BigStarCatalogExtension::SpecialZoneArray< Star >::SpecialZoneArray | ( | QFile * | file, | |
| bool | byte_swap, | |||
| bool | use_mmap, | |||
| int | level, | |||
| int | mag_min, | |||
| int | mag_range, | |||
| int | mag_steps | |||
| ) |
Handles loading of the meaty part of star catalogs.
| file | catalog to load from | |
| byte_swap | whether to switch endianness of catalog data | |
| use_mmap | whether or not to mmap the star catalog | |
| level | level in StelGeodesicGrid | |
| mag_min | lower bound of magnitudes | |
| mag_range | range of magnitudes | |
| mag_steps | number of steps used to describe values in range |
| void BigStarCatalogExtension::SpecialZoneArray< Star >::draw | ( | StelPainter * | sPainter, | |
| int | index, | |||
| bool | is_inside, | |||
| const float * | rcmag_table, | |||
| StelCore * | core, | |||
| unsigned int | maxMagStarName, | |||
| float | names_brightness | |||
| ) | const [protected, virtual] |
Draw stars and their names onto the viewport.
| sPainter | the painter to use | |
| index | zone index to draw | |
| is_inside | whether the zone is inside the current viewport | |
| rcmag_table | table of magnitudes | |
| core | core to use for drawing | |
| maxMagStarName | magnitude limit of stars that display labels | |
| names_brightness | brightness of labels |
Implements BigStarCatalogExtension::ZoneArray.
| SpecialZoneData<Star>* BigStarCatalogExtension::SpecialZoneArray< Star >::getZones | ( | void | ) | const [inline, protected] |
Get an array of all SpecialZoneData objects in this catalog.
| void BigStarCatalogExtension::SpecialZoneArray< Star >::searchAround | ( | const StelCore * | core, | |
| int | index, | |||
| const Vec3d & | v, | |||
| double | cosLimFov, | |||
| QList< StelObjectP > & | result | |||
| ) | [protected, virtual] |
Pure virtual method. See subclass implementation.
Implements BigStarCatalogExtension::ZoneArray.
1.6.3