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.