|
Isis 3.0 Object Programmers' Reference |
Home |
00001 #ifndef JP2Exporter_h 00002 #define JP2Exporter_h 00003 00027 #include "StreamExporter.h" 00028 00029 namespace Isis { 00030 class JP2Encoder; 00031 00047 class JP2Exporter : public StreamExporter { 00048 public: 00049 JP2Exporter(); 00050 virtual ~JP2Exporter(); 00051 00052 virtual void write(FileName outputName, int quality=100); 00053 00054 static bool canWriteFormat(QString format); 00055 00056 protected: 00057 virtual void createBuffer(); 00058 00059 virtual void setBuffer(int s, int b, int dn) const; 00060 virtual void writeLine(int l) const; 00061 00062 private: 00064 JP2Encoder *m_encoder; 00065 00067 char **m_buffer; 00068 }; 00069 }; 00070 00071 00072 #endif