source: Sophya/trunk/SophyaExt/FitsIOServer/fitsspherehealpix.h@ 1208

Last change on this file since 1208 was 1176, checked in by ansari, 25 years ago

Mollweide et sinus projections

File size: 1.2 KB
RevLine 
[854]1#ifndef FITSSPHEREHEALPIX_SEEN
2#define FITSSPHEREHEALPIX_SEEN
3
4
5// Guy Le Meur 03/2000
6
7
8#include "spherehealpix.h"
9#include "anydataobj.h"
10#include "ppersist.h"
11#include "fitsfile.h"
12
13namespace SOPHYA {
14///////////////////////////////////////////////////////////////////////
15// ------------- Classe pour la gestion de persistance I/O format fits--
16// spherehealpix
17//////////////////////////////////////////////////////////////////////
18template <class T>
[1136]19class FITS_SphereHEALPix : public FitsIOHandler
[854]20{
21public:
22
23FITS_SphereHEALPix();
[1174]24FITS_SphereHEALPix(char inputfile[],int hdunum=0);
[854]25FITS_SphereHEALPix(const SphereHEALPix<T>& obj);
26FITS_SphereHEALPix(SphereHEALPix<T>* obj);
27virtual ~FITS_SphereHEALPix();
28virtual AnyDataObj* DataObj();
[921]29virtual void SetDataObj(AnyDataObj & o);
[854]30
[1176]31void Mollweide_picture_projection(char flnm[]);
32void sinus_picture_projection(char flnm[]);
33
34
[1011]35inline operator SphereHEALPix<T>() { return(*dobj_); }
[854]36
37protected:
38
[1047]39//virtual void ReadFromFits(FitsFile& fn);
[1136]40virtual void ReadFromFits(FitsInFile& is);
41virtual void WriteToFits(FitsOutFile& os) ;
[854]42SphereHEALPix<T>* dobj_;
[1136]43bool ownobj_;
[854]44};
45
46
47//////////////////////////////////////////////////////////////////
48
49
50} // Fin du namespace
51
52#endif
Note: See TracBrowser for help on using the repository browser.