73 QString compression=
"none");
79 virtual void writeRgb(vector<Buffer *> &in)
const;
80 virtual void writeRgba(vector<Buffer *> &in)
const;
long long int BigInt
Big int.
Definition: Constants.h:65
void checkDataSize(BigInt samples, BigInt lines, int bands)
Checks that the data size for an image of the desired dimensions will be less than 2GB...
Definition: QtExporter.cpp:219
File name manipulation and expansion.
Definition: FileName.h:116
int bands() const
Number of bands (channels) in the output image.
Definition: ImageExporter.cpp:132
Export Isis cubes into standard formats.
Definition: ImageExporter.h:70
int samples() const
Number of samples (columns) in the output image.
Definition: ImageExporter.cpp:112
virtual ~QtExporter()
Destruct the exporter.
Definition: QtExporter.cpp:42
virtual void write(FileName outputName, int quality=100, QString compression="none")
Let the base ImageExporter handle the generic black-box writing routine, then save the image to disk...
Definition: QtExporter.cpp:193
virtual void writeRgba(vector< Buffer *> &in) const
Write a line of RGBA data to the output image.
Definition: QtExporter.cpp:167
virtual void setRgba(ExportDescription &desc)
Set the input with the description generically, check the data size for a four-band image with the es...
Definition: QtExporter.cpp:107
virtual void setRgb(ExportDescription &desc)
Set the input with the description generically, check the data size for a three-band image with the e...
Definition: QtExporter.cpp:93
QtExporter(QString format)
Construct the Qt exporter.
Definition: QtExporter.cpp:21
virtual void setGrayscale(ExportDescription &desc)
Set the input with the description generically, check the data size for a single-band image with the ...
Definition: QtExporter.cpp:71
static bool canWriteFormat(QString format)
Returns true if the format is supported by QImageWriter.
Definition: QtExporter.cpp:240
Describes how a series of cubes should be exported.
Definition: ExportDescription.h:59
virtual void writeGrayscale(vector< Buffer *> &in) const
Write a line of grayscale data to the output image.
Definition: QtExporter.cpp:119
int lines() const
Number of lines (rows) in the output image.
Definition: ImageExporter.cpp:122
virtual void writeRgb(vector< Buffer *> &in) const
Write a line of RGB data to the output image.
Definition: QtExporter.cpp:146
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
Exports cubes into one of several formats with Qt facilities.
Definition: QtExporter.h:63