Stellarium  25.1
Public Member Functions
HipZoneArray Class Reference

ZoneArray of Hipparcos stars. More...

#include <ZoneArray.hpp>

Public Member Functions

 HipZoneArray (QFile *file, bool byte_swap, bool use_mmap, int level, int mag_min)
 
void updateHipIndex (HipIndexStruct hipIndex[]) const override
 Add Hipparcos information for all stars in this catalog into hipIndex. More...
 
- Public Member Functions inherited from SpecialZoneArray< Star1 >
 SpecialZoneArray (QFile *file, bool byte_swap, bool use_mmap, int level, int mag_min)
 Handles loading of the meaty part of star catalogs. More...
 
- Public Member Functions inherited from ZoneArray
unsigned int getNrOfStars () const
 Get the total number of stars in this catalog.
 
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.
 

Additional Inherited Members

- Static Public Member Functions inherited from ZoneArray
static ZoneArraycreate (const QString &extended_file_name, bool use_mmap)
 Named public constructor for ZoneArray. More...
 
- Data Fields inherited from ZoneArray
const QString fname
 File path of the catalog.
 
const int level
 Level in StelGeodesicGrid.
 
const int mag_min
 Lower bound of magnitudes in this level at the catalog epoch. More...
 
- Protected Member Functions inherited from SpecialZoneArray< Star1 >
SpecialZoneData< Star1 > * getZones (void) const
 Get an array of all SpecialZoneData objects in this catalog.
 
void draw (StelPainter *sPainter, int index, bool isInsideViewport, const RCMag *rcmag_table, int limitMagIndex, StelCore *core, int maxMagStarName, float names_brightness, const QVector< SphericalCap > &boundingCaps, const bool withAberration, const Vec3d vel, const double withParallax, const Vec3d diffPos) const override
 Draw stars and their names onto the viewport. More...
 
void searchAround (const StelCore *core, int index, const Vec3d &v, const double withParallax, const Vec3d diffPos, double cosLimFov, QList< StelObjectP > &result) override
 Pure virtual method. See subclass implementation.
 
StelObjectP searchGaiaID (int index, const StarId source_id, int &matched) const override
 
void searchGaiaIDepochPos (const StarId source_id, float dyrs, double &RA, double &DEC, double &Plx, double &pmra, double &pmdec, double &RV) const override
 
- Protected Member Functions inherited from ZoneArray
 ZoneArray (const QString &fname, QFile *file, int level, int mag_min)
 Protected constructor. Initializes fields and does not load anything.
 
- Static Protected Member Functions inherited from ZoneArray
static bool readFile (QFile &file, void *data, qint64 size)
 Load a catalog and display its progress on the splash screen. More...
 
- Protected Attributes inherited from SpecialZoneArray< Star1 >
Star1stars
 
- Protected Attributes inherited from ZoneArray
unsigned int nr_of_zones
 
unsigned int nr_of_stars
 
ZoneDatazones
 
QFile * file
 

Detailed Description

ZoneArray of Hipparcos stars.

It's just a SpecialZoneArray<Star1> that implements updateHipIndex(HipIndexStruct).

Member Function Documentation

◆ updateHipIndex()

void HipZoneArray::updateHipIndex ( HipIndexStruct  hipIndex[]) const
overridevirtual

Add Hipparcos information for all stars in this catalog into hipIndex.

Parameters
hipIndexarray of Hipparcos info structs

Reimplemented from ZoneArray.