00001 #ifndef _WINC_RCMIMAGE
00002 #define _WINC_RCMIMAGE
00003
00004 #include <WXP/Filename.h>
00005 #include <WXP/Grid.h>
00006 #include <WXP/Image.h>
00007 #include <WXP/RcmData.h>
00008
00009 namespace WXP {
00010 class RcmImage {
00011 int clear_air;
00012 int clutter;
00013 int ramp_prec_cut;
00014 int ramp_prec_len;
00015 int ramp_clar_cut;
00016 int ramp_clar_len;
00017 int num_sites;
00018
00019 public:
00020 RcmImage();
00021 RcmImage( const char *str );
00022 int init();
00023 int reset();
00024 int setParam( const char *str );
00025 int useClearAirSites( int val );
00026 int addSite( Image &image, RcmData &data );
00027 int readFile( Filename &filename, Image &image );
00028 int applyMask(Image &image, Grid &mask);
00029 inline int getNumSites(){ return num_sites; };
00030 int print();
00031 };
00032 }
00033 #endif