00001 #ifndef _WINC_LRITFILE
00002 #define _WINC_LRITFILE
00003
00004 #include <WXP/Date.h>
00005 #include <WXP/File.h>
00006 #include <WXP/Image.h>
00007
00008 namespace WXP {
00009
00010
00011
00012 class LritFile {
00013 File file;
00014 bool opened;
00015 Date date;
00016
00017 int type;
00018 int len;
00019 int hdr_len;
00020 int bytes;
00021
00022 int data_type;
00023 int bits_pixel;
00024 int ncol;
00025 int nrow;
00026 int nseg;
00027 int seg;
00028 int compress;
00029
00030 char pname[33];
00031 char info[100];
00032 int cfac, lfac;
00033 int coff, loff;
00034 int lseg;
00035
00036 int xdir;
00037 int ydir;
00038
00039 public:
00040 LritFile();
00041 LritFile( const char *filename );
00042 ~LritFile();
00043 int init();
00044 int open( const char *filename );
00045 int close();
00046 bool isOpen();
00047 int getHeader();
00048 int read( Image &image );
00049 int readHeader( Image &image );
00050 int readData( Image &image );
00051
00052 };
00053 }
00054 #endif