Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://astro.uni-altai.ru/~aw/stellarium/api/classBigStarCatalogExtension_1_1ZoneArray.html
Дата изменения: Unknown Дата индексирования: Fri Feb 28 08:08:06 2014 Кодировка: Поисковые слова: р п р п р п р п р п р п р п р п р п р п р п р п р п р п |
![]() |
Stellarium 0.12.3
|
Manages all ZoneData structures of a given StelGeodesicGrid level. More...
#include <ZoneArray.hpp>
Public Member Functions | |
unsigned int | getNrOfStars () const |
Get the total number of stars in this catalog. More... | |
virtual void | updateHipIndex (HipIndexStruct hipIndex[]) const |
Dummy method that does nothing. See subclass implementation. More... | |
virtual void | searchAround (const StelCore *core, int index, const Vec3d &v, double cosLimFov, QList< StelObjectP > &result)=0 |
Pure virtual method. See subclass implementation. More... | |
virtual void | draw (StelProjectorP projector, class StelRenderer *renderer, int index, bool is_inside, const float *rcmag_table, StelCore *core, unsigned int maxMagStarName, float names_brightness) const =0 |
Pure virtual method. See subclass implementation. More... | |
bool | isInitialized (void) const |
Get whether or not the catalog was successfully loaded. More... | |
void | initTriangle (int index, const Vec3f &c0, const Vec3f &c1, const Vec3f &c2) |
Initialize the ZoneData struct at the given index. More... | |
virtual void | scaleAxis (void)=0 |
Static Public Member Functions | |
static ZoneArray * | create (const QString &extended_file_name, bool use_mmap) |
Named public constructor for ZoneArray. More... | |
Public Attributes | |
const QString | fname |
File path of the catalog. More... | |
const int | level |
Level in StelGeodesicGrid. More... | |
const int | mag_min |
Lower bound of magnitudes in this catalog. Units: millimag. May be negative for brightest stars. More... | |
const int | mag_range |
Range of magnitudes in this catalog. Units: millimags. More... | |
const int | mag_steps |
Number of steps used to describe values in mag_range. Always positive. Individual stars have their mag entries from 0..mag_steps. More... | |
float | star_position_scale |
Protected Member Functions | |
ZoneArray (const QString &fname, QFile *file, int level, int mag_min, int mag_range, int mag_steps) | |
Protected constructor. Initializes fields and does not load anything. More... | |
Static Protected Member Functions | |
static bool | readFile (QFile &file, void *data, qint64 size) |
Load a catalog and display its progress on the splash screen. More... | |
Protected Attributes | |
unsigned int | nr_of_zones |
unsigned int | nr_of_stars |
ZoneData * | zones |
QFile * | file |
Manages all ZoneData structures of a given StelGeodesicGrid level.
An instance of this class is never created directly; the named constructor returns an instance of one of its subclasses. All it really does is bootstrap the loading process.
Definition at line 78 of file ZoneArray.hpp.
|
protected |
Protected constructor. Initializes fields and does not load anything.
|
static |
Named public constructor for ZoneArray.
Opens a catalog, reads its header info, and creates a SpecialZoneArray or HipZoneArray for loading.
extended_file_name | path of the star catalog to load from |
use_mmap | whether or not to mmap the star catalog |
|
pure virtual |
Pure virtual method. See subclass implementation.
Implemented in BigStarCatalogExtension::SpecialZoneArray< Star >, BigStarCatalogExtension::SpecialZoneArray< Star2 >, BigStarCatalogExtension::SpecialZoneArray< Star3 >, BigStarCatalogExtension::SpecialZoneArray< Star1 >, and BigStarCatalogExtension::SpecialZoneArray< BigStarCatalogExtension::Star1 >.
|
inline |
Get the total number of stars in this catalog.
Definition at line 94 of file ZoneArray.hpp.
void BigStarCatalogExtension::ZoneArray::initTriangle | ( | int | index, |
const Vec3f & | c0, | ||
const Vec3f & | c1, | ||
const Vec3f & | c2 | ||
) |
Initialize the ZoneData struct at the given index.
|
inline |
Get whether or not the catalog was successfully loaded.
true
if at least one zone was loaded, otherwise false
Definition at line 110 of file ZoneArray.hpp.
|
staticprotected |
Load a catalog and display its progress on the splash screen.
true
if successful, or false
if an error occurred
|
pure virtual |
Pure virtual method. See subclass implementation.
Implemented in BigStarCatalogExtension::SpecialZoneArray< Star >, BigStarCatalogExtension::SpecialZoneArray< Star2 >, BigStarCatalogExtension::SpecialZoneArray< Star3 >, BigStarCatalogExtension::SpecialZoneArray< Star1 >, and BigStarCatalogExtension::SpecialZoneArray< BigStarCatalogExtension::Star1 >.
|
inlinevirtual |
Dummy method that does nothing. See subclass implementation.
Reimplemented in BigStarCatalogExtension::HipZoneArray.
Definition at line 97 of file ZoneArray.hpp.
const QString BigStarCatalogExtension::ZoneArray::fname |
File path of the catalog.
Definition at line 120 of file ZoneArray.hpp.
const int BigStarCatalogExtension::ZoneArray::level |
Level in StelGeodesicGrid.
Definition at line 123 of file ZoneArray.hpp.
const int BigStarCatalogExtension::ZoneArray::mag_min |
Lower bound of magnitudes in this catalog. Units: millimag. May be negative for brightest stars.
Definition at line 126 of file ZoneArray.hpp.
const int BigStarCatalogExtension::ZoneArray::mag_range |
Range of magnitudes in this catalog. Units: millimags.
Definition at line 129 of file ZoneArray.hpp.
const int BigStarCatalogExtension::ZoneArray::mag_steps |
Number of steps used to describe values in mag_range. Always positive. Individual stars have their mag entries from 0..mag_steps.
Definition at line 132 of file ZoneArray.hpp.