|
Isis 3.0 Object Programmers' Reference |
Home |
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