USGS

Isis 3.0 Developer's Reference (API)

Home

JP2Exporter.h

Go to the documentation of this file.
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