USGS

Isis 3.0 Object Programmers' Reference

Home

ProcessMapMosaic.h

Go to the documentation of this file.
00001 #ifndef ProcessMapMosaic_h
00002 #define ProcessMapMosaic_h
00003 
00025 #include "ProcessMosaic.h"
00026 #include "Buffer.h"
00027 #include "FileList.h"
00028 
00029 namespace Isis {
00086   class ProcessMapMosaic : public Isis::ProcessMosaic {
00087 
00088     public:
00089 
00090       ProcessMapMosaic();
00091 
00092       ~ProcessMapMosaic();
00093       Isis::Cube *SetOutputCube(FileList &propagationCubes, CubeAttributeOutput &oAtt,
00094                                 const QString &mosaicFile);
00095 
00096       Isis::Cube *SetOutputCube(FileList &propagationCubes,
00097                                 double slat, double elat, double slon, double elon,
00098                                 CubeAttributeOutput &oAtt, const QString &mosaicFile);
00099 
00100       Isis::Cube *SetOutputCube(const QString &inputFile,
00101                                 double xmin, double xmax, double ymin, double ymax,
00102                                 double slat, double elat, double slon, double elon, int nbands,
00103                                 CubeAttributeOutput &oAtt, const QString &mosaicFile);
00104 
00105       Isis::Cube *SetOutputCube(const QString &inputFile, PvlGroup mapping,
00106                                 CubeAttributeOutput &oAtt, const QString &mosaicFile);
00107 
00108       Isis::Cube *SetOutputCube(const QString &mosaicFile);
00109 
00110       Isis::Cube *SetInputCube();
00111 
00112       bool StartProcess(QString inputFile);
00113 
00114     private:
00115       static void FillNull(Buffer &data);
00116 
00121       bool p_createMosaic;
00122   };
00123 };
00124 
00125 #endif
00126