#include <healpixmap.h>
Inheritance diagram for HealpixMap:
Public Types | |
Undefined | |
Nested | |
Ring | |
enum | PixOrder { Undefined, Nested, Ring } |
Public Member Functions | |
HealpixMap () | |
HealpixMap (unsigned int n_in, Type type_in, PixOrder ord=Undefined) | |
virtual | ~HealpixMap () |
void | copy (HealpixMap &imap) |
unsigned int | nside () const |
PixOrder | pixordenum () const |
unsigned int | pixorder () const |
const char * | ordering () const |
void | pixel2vector (long pix, double *vector) |
void | vector2pixel (double *vector, long &pix) |
void | pixel2angles (long pix, double &theta, double &phi, int deg=0) |
void | angles2pixel (double theta, double phi, long &pix, int deg=0) |
long | pix2ordering (long ipix, PixOrder dord) |
void | resize (unsigned int ns) |
HealpixMap & | operator= (HealpixMap &imap) |
BasePixel & | getPixel (double theta, double phi, int deg=0) |
BasePixel & | getPixel (double *vector) |
virtual void | readFITS (const char *filename, ControlDialog *progwin=NULL) |
virtual void | readFITS (std::string filename, ControlDialog *progwin=NULL) |
virtual void | readFITS (QString filename, ControlDialog *progwin=NULL) |
Static Public Member Functions | |
static unsigned int | NSide2NPix (unsigned int ns) |
static unsigned int | NPix2NSide (unsigned int np) |
static unsigned int | Res2NSide (unsigned int res) |
static unsigned int | Res2NPix (unsigned int res) |
static unsigned int | NSide2Res (unsigned int ns) |
static unsigned int | NPix2Res (unsigned int np) |
Protected Member Functions | |
virtual void | readFITSPrimaryHeader (fitsfile *fptr) |
virtual void | writeFITSPrimaryHeader (fitsfile *fptr) |
virtual void | readFITSExtensionHeader (fitsfile *fptr) |
virtual void | writeFITSExtensionHeader (fitsfile *fptr) |
unsigned int | degrade_pixindex (unsigned int i, unsigned int nsi, unsigned int nso) |
void | degrade_map (unsigned int ns) |
void | upgrade_map (unsigned int ns) |
Protected Attributes | |
PixOrder | ordering_ |
unsigned int | nside_ |
Definition at line 16 of file healpixmap.h.
enum HealpixMap::PixOrder |
HealpixMap::HealpixMap | ( | ) |
HealpixMap::~HealpixMap | ( | ) | [virtual] |
Definition at line 432 of file healpixmap.cpp.
void HealpixMap::angles2pixel | ( | double | theta, | |
double | phi, | |||
long & | pix, | |||
int | deg = 0 | |||
) |
Definition at line 588 of file healpixmap.cpp.
References deg2rad, Nested, nside_, ordering_, Ring, and MapException::Undefined.
Referenced by getPixel(), and mainWindow::selectPixel().
void HealpixMap::copy | ( | HealpixMap & | imap | ) |
Definition at line 445 of file healpixmap.cpp.
References Skymap::copy(), nside_, and ordering_.
Referenced by operator=().
void HealpixMap::degrade_map | ( | unsigned int | ns | ) | [protected] |
Definition at line 219 of file healpixmap.cpp.
References degrade_pixindex(), MapException::InvalidType, MapException::Memory, Skymap::n_, BasePixel::Nobs(), NSide2NPix(), nside_, Skymap::PPix, BasePixel::Q(), Skymap::size(), BasePixel::T(), Skymap::tnobspix, Skymap::TnobsPix, Skymap::tpix, Skymap::TPix, Skymap::tpnobspix, Skymap::TPnobsPix, Skymap::tppix, Skymap::type(), and BasePixel::U().
Referenced by resize().
unsigned int HealpixMap::degrade_pixindex | ( | unsigned int | i, | |
unsigned int | nsi, | |||
unsigned int | nso | |||
) | [protected] |
Definition at line 195 of file healpixmap.cpp.
References ordering_, Ring, MapException::Undefined, and Undefined.
Referenced by degrade_map(), and upgrade_map().
BasePixel & HealpixMap::getPixel | ( | double * | vector | ) |
BasePixel & HealpixMap::getPixel | ( | double | theta, | |
double | phi, | |||
int | deg = 0 | |||
) |
unsigned int HealpixMap::NPix2NSide | ( | unsigned int | np | ) | [inline, static] |
Definition at line 116 of file healpixmap.h.
Referenced by HealpixMap(), NPix2Res(), and readFITS().
unsigned int HealpixMap::NPix2Res | ( | unsigned int | np | ) | [inline, static] |
unsigned int HealpixMap::nside | ( | ) | const [inline] |
Definition at line 54 of file healpixmap.h.
References nside_.
Referenced by SkyTexture::set(), PolarArgLineSet::set(), writeFITSExtensionHeader(), and writeFITSPrimaryHeader().
unsigned int HealpixMap::NSide2NPix | ( | unsigned int | ns | ) | [inline, static] |
Definition at line 100 of file healpixmap.h.
Referenced by degrade_map(), Res2NPix(), and upgrade_map().
unsigned int HealpixMap::NSide2Res | ( | unsigned int | ns | ) | [inline, static] |
Definition at line 163 of file healpixmap.h.
Referenced by NPix2Res(), writeFITSExtensionHeader(), and writeFITSPrimaryHeader().
HealpixMap & HealpixMap::operator= | ( | HealpixMap & | imap | ) | [inline] |
const char * HealpixMap::ordering | ( | ) | const |
Definition at line 463 of file healpixmap.cpp.
References Nested, ordering_, and Ring.
Referenced by writeFITSExtensionHeader(), and writeFITSPrimaryHeader().
long HealpixMap::pix2ordering | ( | long | ipix, | |
PixOrder | dord | |||
) |
Definition at line 624 of file healpixmap.cpp.
References Nested, nside_, ordering_, Ring, MapException::Undefined, and Undefined.
void HealpixMap::pixel2angles | ( | long | pix, | |
double & | theta, | |||
double & | phi, | |||
int | deg = 0 | |||
) |
Definition at line 548 of file healpixmap.cpp.
References deg2rad, Nested, nside_, ordering_, Ring, and MapException::Undefined.
Referenced by mainWindow::recenterOnPixel().
void HealpixMap::pixel2vector | ( | long | pix, | |
double * | vector | |||
) |
Definition at line 484 of file healpixmap.cpp.
References Nested, nside_, ordering_, Ring, and MapException::Undefined.
PixOrder HealpixMap::pixordenum | ( | ) | const [inline] |
unsigned int HealpixMap::pixorder | ( | ) | const [inline] |
void HealpixMap::readFITS | ( | QString | filename, | |
ControlDialog * | progwin = NULL | |||
) | [virtual] |
Reimplemented from Skymap.
Definition at line 771 of file healpixmap.cpp.
References ControlDialog::loadNSide(), nside_, ordering_, and readFITS().
virtual void HealpixMap::readFITS | ( | std::string | filename, | |
ControlDialog * | progwin = NULL | |||
) | [virtual] |
Reimplemented from Skymap.
void HealpixMap::readFITS | ( | const char * | filename, | |
ControlDialog * | progwin = NULL | |||
) | [virtual] |
Reimplemented from Skymap.
Definition at line 760 of file healpixmap.cpp.
References ControlDialog::loadNSide(), NPix2NSide(), nside_, ordering_, Skymap::readFITS(), and Skymap::size().
Referenced by mainWindow::readFile(), and readFITS().
void HealpixMap::readFITSExtensionHeader | ( | fitsfile * | fptr | ) | [protected, virtual] |
Reimplemented from Skymap.
Definition at line 121 of file healpixmap.cpp.
References fits_str_cull(), Nested, ordering_, Skymap::readFITSExtensionHeader(), and Ring.
void HealpixMap::readFITSPrimaryHeader | ( | fitsfile * | fptr | ) | [protected, virtual] |
Reimplemented from Skymap.
Definition at line 46 of file healpixmap.cpp.
References fits_str_cull(), Nested, ordering_, Skymap::readFITSPrimaryHeader(), and Ring.
unsigned int HealpixMap::Res2NPix | ( | unsigned int | res | ) | [inline, static] |
unsigned int HealpixMap::Res2NSide | ( | unsigned int | res | ) | [inline, static] |
void HealpixMap::resize | ( | unsigned int | ns | ) |
Definition at line 655 of file healpixmap.cpp.
References degrade_map(), nside_, ordering_, MapException::Undefined, Undefined, and upgrade_map().
void HealpixMap::upgrade_map | ( | unsigned int | ns | ) | [protected] |
Definition at line 317 of file healpixmap.cpp.
References degrade_pixindex(), MapException::InvalidType, MapException::Memory, Skymap::n_, BasePixel::Nobs(), NSide2NPix(), nside_, Skymap::PPix, BasePixel::Q(), Skymap::size(), BasePixel::T(), Skymap::tnobspix, Skymap::TnobsPix, Skymap::tpix, Skymap::TPix, Skymap::tpnobspix, Skymap::TPnobsPix, Skymap::tppix, Skymap::type(), and BasePixel::U().
Referenced by resize().
void HealpixMap::vector2pixel | ( | double * | vector, | |
long & | pix | |||
) |
Definition at line 513 of file healpixmap.cpp.
References Nested, nside_, ordering_, Ring, and MapException::Undefined.
Referenced by getPixel().
void HealpixMap::writeFITSExtensionHeader | ( | fitsfile * | fptr | ) | [protected, virtual] |
Reimplemented from Skymap.
Definition at line 145 of file healpixmap.cpp.
References nside(), NSide2Res(), ordering(), Skymap::size(), and Skymap::writeFITSExtensionHeader().
void HealpixMap::writeFITSPrimaryHeader | ( | fitsfile * | fptr | ) | [protected, virtual] |
Reimplemented from Skymap.
Definition at line 72 of file healpixmap.cpp.
References nside(), NSide2Res(), ordering(), ordering_, Skymap::size(), MapException::Undefined, Undefined, and Skymap::writeFITSPrimaryHeader().
unsigned int HealpixMap::nside_ [protected] |
Definition at line 34 of file healpixmap.h.
Referenced by angles2pixel(), copy(), degrade_map(), HealpixMap(), nside(), pix2ordering(), pixel2angles(), pixel2vector(), readFITS(), resize(), upgrade_map(), and vector2pixel().
PixOrder HealpixMap::ordering_ [protected] |
Definition at line 33 of file healpixmap.h.
Referenced by angles2pixel(), copy(), degrade_pixindex(), HealpixMap(), ordering(), pix2ordering(), pixel2angles(), pixel2vector(), pixordenum(), pixorder(), readFITS(), readFITSExtensionHeader(), readFITSPrimaryHeader(), resize(), vector2pixel(), and writeFITSPrimaryHeader().