00001 #ifndef _H_M3_format_implicit
00002 #define _H_M3_format_implicit
00003
00004 #include "M3.h"
00005
00006
00007 typedef struct
00008 {
00009 int32_t numPixelInClass;
00010 double maskConst;
00011 double noiseSigma;
00012 int64_t firstSample;
00013 int64_t lastSample;
00014 } M3_FormatStruct_implicit;
00015
00016
00017 void M3_File_parseFormatString_implicit( M3_File *theFile, M3_FormatStruct_implicit *out );
00018 void M3_File_readHeader_impicit_mask( M3_File *theFile, M3_MaskHeader *header );
00019 void M3_File_readHeader_implicit_noise( M3_File *theFile, M3_NoiseHeader *header );
00020 void M3_File_readHeader_implicit( M3_File *theFile, void *data );
00021 void M3_File_readData_implicit_mask( M3_File *theFile, int32_t numPixel, M3_MapEl *data );
00022 void M3_File_readData_implicit_noise( M3_File *theFile, double *data );
00023 void M3_File_readData_implicit( M3_File *theFile, void *readArg, void *data );
00024
00025
00026 #endif