1#ifndef StreamExporter_h 
    2#define StreamExporter_h 
   11#include "ImageExporter.h" 
   47      virtual void writeRgb(vector<Buffer *> &in) 
const;
 
   48      virtual void writeRgba(vector<Buffer *> &in) 
const;
 
   64      virtual void setBuffer(
int s, 
int b, 
int dn) 
const = 0; 
 
 
Describes how a series of cubes should be exported.
Export Isis cubes into standard formats.
Exports cubes into a standard format in incremental pieces.
virtual void writeLine(int l) const =0
Pure virtual method for writing a line of buffered data to the output image on disk.
virtual void writeRgba(vector< Buffer * > &in) const
Write a line of RGBA data to the output image.
virtual void setGrayscale(ExportDescription &desc)
Generic initialization with the export description.
virtual ~StreamExporter()
Destruct the exporter.
virtual void setRgba(ExportDescription &desc)
Generic initialization with the export description.
StreamExporter()
Construct the stream exporter.
virtual void writeRgb(vector< Buffer * > &in) const
Write a line of RGB data to the output image.
virtual void setBuffer(int s, int b, int dn) const =0
Pure virtual method for setting a particular index of the line buffer to the given DN.
virtual void initialize(ExportDescription &desc)
Generic initialization with the export description.
virtual void setRgb(ExportDescription &desc)
Generic initialization with the export description.
virtual void writeGrayscale(vector< Buffer * > &in) const
Write a line of grayscale data to the output image.
virtual void createBuffer()=0
Pure virtual method for creating the buffer to store a chunk of streamed line data with one or more b...
This is free and unencumbered software released into the public domain.