00001 #ifndef _H_M3_format_healpix
00002 #define _H_M3_format_healpix
00003 #include "M3.h"
00004 #include "M3_system.h"
00005 #include "M3_format.h"
00006
00007
00008 typedef struct
00009 {
00010 char order;
00011 int32_t nside;
00012 int fieldIndex;
00013 } M3_FormatStruct_healpix;
00014
00015
00016 void M3_File_parseFormatString_healpix( M3_File *theFile, M3_FormatStruct_healpix *formatStruct );
00017 void M3_File_readHeader_healpix( M3_File *theFile, void *data );
00018 void M3_File_readData_healpix( M3_File *theFile, void *readArg, void *data );
00019 void M3_File_readHeader_healpix_coord( M3_File *theFile, M3_CoordHeader *header );
00020 void M3_File_readData_healpix_coord( M3_File *theFile, int32_t numReadPixel, M3_CoordEl *data );
00021 void M3_File_readHeader_healpix_map( M3_File *theFile, M3_MapHeader *header );
00022 void M3_File_readData_healpix_map( M3_File *theFile, int32_t numReadPixel, M3_MapEl *data );
00023
00024
00025 #endif