1#ifndef ExportDescription_h
2#define ExportDescription_h
106 const ChannelDescription &
channel(
int i)
const;
113 double m_outputPixelNull;
115 double m_outputPixelValidMin;
117 double m_outputPixelValidMax;
119 double m_outputPixelAbsoluteMin;
122 double m_outputPixelAbsoluteMax;
127 QList<ChannelDescription *> *m_channels;
Describes how a cube as a single color channel to be exported.
Definition ExportDescription.h:58
double inputMinimum() const
Returns the input minimum for this channel.
Definition ExportDescription.cpp:323
void setInputRange(double min, double max)
Sets the input range for this channel.
Definition ExportDescription.cpp:309
double inputMaximum() const
Returns the input maximum for this channel.
Definition ExportDescription.cpp:334
ChannelDescription(FileName &filename, CubeAttributeInput &att)
Construct the channel description with the given input name and attributes.
Definition ExportDescription.cpp:269
bool hasCustomRange() const
Returns true if the user of this instance has set a custom input range for this channel.
Definition ExportDescription.cpp:345
FileName filename() const
Returns a copy of the filename associated with this channel.
Definition ExportDescription.cpp:286
virtual ~ChannelDescription()
Destruct the export description.
Definition ExportDescription.h:63
CubeAttributeInput attributes() const
Returns a copy of the input attributes associated with this channel.
Definition ExportDescription.cpp:296
Describes how a series of cubes should be exported.
Definition ExportDescription.h:43
ExportDescription()
Construct the export description.
Definition ExportDescription.cpp:22
int addChannel(FileName filename, CubeAttributeInput &att)
Add an export color channel for the given input cube and attributes (typically band number).
Definition ExportDescription.cpp:212
const ChannelDescription & channel(int i) const
Return the channels description at the given index.
Definition ExportDescription.cpp:247
double outputPixelAbsoluteMax() const
Returns the absolute maximum value for output pixels.
Definition ExportDescription.cpp:198
double outputPixelValidMin() const
Returns the output pixel value for the valid minimum.
Definition ExportDescription.cpp:168
double outputPixelAbsoluteMin() const
Returns the absolute minimum value for output pixels.
Definition ExportDescription.cpp:188
PixelType pixelType() const
Returns the pixel type.
Definition ExportDescription.cpp:148
int channelCount() const
Count of the number of channels in the description.
Definition ExportDescription.cpp:258
double outputPixelNull() const
Returns the output pixel value for Null DNs.
Definition ExportDescription.cpp:158
void setPixelType(PixelType type)
Set the pixel type for the output image.
Definition ExportDescription.cpp:106
ExportDescription & operator=(const ExportDescription &descriptionToCopy)
Assignment operator for the export description.
Definition ExportDescription.cpp:66
double outputPixelValidMax() const
Returns the output pixel value for the valid maximum.
Definition ExportDescription.cpp:178
virtual ~ExportDescription()
Destruct the export description.
Definition ExportDescription.cpp:93
File name manipulation and expansion.
Definition FileName.h:100
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16
PixelType
Enumerations for Isis Pixel Types.
Definition PixelType.h:27