|
Isis Developer Reference
|
Go to the documentation of this file. 1 #ifndef StreamExporter_h
2 #define StreamExporter_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;
virtual void setGrayscale(ExportDescription &desc)
Generic initialization with the export description.
Definition: StreamExporter.cpp:39
int SampleDimension() const
Returns the number of samples in the shape buffer.
Definition: Buffer.h:70
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 createBuffer()=0
Pure virtual method for creating the buffer to store a chunk of streamed line data with one or more b...
Describes how a series of cubes should be exported.
Definition: ExportDescription.h:43
virtual void setRgb(ExportDescription &desc)
Generic initialization with the export description.
Definition: StreamExporter.cpp:51
virtual void writeLine(int l) const =0
Pure virtual method for writing a line of buffered data to the output image on disk.
Buffer for reading and writing cube data.
Definition: Buffer.h:53
Exports cubes into a standard format in incremental pieces.
Definition: StreamExporter.h:34
virtual void initialize(ExportDescription &desc)
Generic initialization with the export description.
Definition: StreamExporter.cpp:74
virtual void writeGrayscale(vector< Buffer * > &in) const
Write a line of grayscale data to the output image.
Definition: StreamExporter.cpp:85
virtual int outputPixelValue(double dn) const
Return the output clamped integer pixel value from the input double-precision DN.
Definition: ImageExporter.cpp:325
Export Isis cubes into standard formats.
Definition: ImageExporter.h:54
Namespace for the standard library.
virtual void writeRgba(vector< Buffer * > &in) const
Write a line of RGBA data to the output image.
Definition: StreamExporter.cpp:127
virtual void setRgba(ExportDescription &desc)
Generic initialization with the export description.
Definition: StreamExporter.cpp:63
virtual void initialize(ExportDescription &desc)=0
Generic initialization with the export description.
Definition: ImageExporter.cpp:58
virtual void writeRgb(vector< Buffer * > &in) const
Write a line of RGB data to the output image.
Definition: StreamExporter.cpp:103
int Line(const int index=0) const
Returns the line position associated with a shape buffer index.
Definition: Buffer.cpp:145
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
StreamExporter()
Construct the stream exporter.
Definition: StreamExporter.cpp:21
virtual ~StreamExporter()
Destruct the exporter.
Definition: StreamExporter.cpp:28