1 #ifndef ExportDescription_h
2 #define ExportDescription_h
122 const ChannelDescription &
channel(
int i)
const;
129 double m_outputPixelNull;
131 double m_outputPixelValidMin;
133 double m_outputPixelValidMax;
135 double m_outputPixelAbsoluteMin;
138 double m_outputPixelAbsoluteMax;
virtual ~ExportDescription()
Destruct the export description.
Definition: ExportDescription.cpp:88
virtual ~ChannelDescription()
Destruct the export description.
Definition: ExportDescription.h:79
File name manipulation and expansion.
Definition: FileName.h:111
PixelType pixelType() const
Returns the pixel type.
Definition: ExportDescription.cpp:143
double outputPixelValidMax() const
Returns the output pixel value for the valid maximum.
Definition: ExportDescription.cpp:173
ChannelDescription(FileName &filename, CubeAttributeInput &att)
Construct the channel description with the given input name and attributes.
Definition: ExportDescription.cpp:264
int channelCount() const
Count of the number of channels in the description.
Definition: ExportDescription.cpp:253
PixelType
Enumerations for Isis Pixel Types.
Definition: PixelType.h:43
FileName filename() const
Returns a copy of the filename associated with this channel.
Definition: ExportDescription.cpp:281
double inputMaximum() const
Returns the input maximum for this channel.
Definition: ExportDescription.cpp:329
bool hasCustomRange() const
Returns true if the user of this instance has set a custom input range for this channel.
Definition: ExportDescription.cpp:340
double outputPixelValidMin() const
Returns the output pixel value for the valid minimum.
Definition: ExportDescription.cpp:163
int addChannel(FileName filename, CubeAttributeInput &att)
Add an export color channel for the given input cube and attributes (typically band number)...
Definition: ExportDescription.cpp:207
const ChannelDescription & channel(int i) const
Return the channels description at the given index.
Definition: ExportDescription.cpp:242
double outputPixelAbsoluteMin() const
Returns the absolute minimum value for output pixels.
Definition: ExportDescription.cpp:183
void setInputRange(double min, double max)
Sets the input range for this channel.
Definition: ExportDescription.cpp:304
Describes how a series of cubes should be exported.
Definition: ExportDescription.h:59
CubeAttributeInput attributes() const
Returns a copy of the input attributes associated with this channel.
Definition: ExportDescription.cpp:291
ExportDescription & operator=(const ExportDescription &descriptionToCopy)
Assignment operator for the export description.
Definition: ExportDescription.cpp:61
Describes how a cube as a single color channel to be exported.
Definition: ExportDescription.h:74
ExportDescription()
Construct the export description.
Definition: ExportDescription.cpp:17
double outputPixelNull() const
Returns the output pixel value for Null DNs.
Definition: ExportDescription.cpp:153
void setPixelType(PixelType type)
Set the pixel type for the output image.
Definition: ExportDescription.cpp:101
double inputMinimum() const
Returns the input minimum for this channel.
Definition: ExportDescription.cpp:318
Definition: BoxcarCachingAlgorithm.h:29
double outputPixelAbsoluteMax() const
Returns the absolute maximum value for output pixels.
Definition: ExportDescription.cpp:193