Isis 3 Developer Reference
|
Describes how a cube as a single color channel to be exported. More...
#include <ExportDescription.h>
Public Member Functions | |
ChannelDescription (FileName &filename, CubeAttributeInput &att) | |
Construct the channel description with the given input name and attributes. More... | |
virtual | ~ChannelDescription () |
Destruct the export description. More... | |
FileName | filename () const |
Returns a copy of the filename associated with this channel. More... | |
CubeAttributeInput | attributes () const |
Returns a copy of the input attributes associated with this channel. More... | |
void | setInputRange (double min, double max) |
Sets the input range for this channel. More... | |
double | inputMinimum () const |
Returns the input minimum for this channel. More... | |
double | inputMaximum () const |
Returns the input maximum for this channel. More... | |
bool | hasCustomRange () const |
Returns true if the user of this instance has set a custom input range for this channel. More... | |
Describes how a cube as a single color channel to be exported.
Specifies the filename, attributes, and input DN range of a cube to be exported as a color channel in a standard image.
Isis::ExportDescription::ChannelDescription::ChannelDescription | ( | FileName & | filename, |
CubeAttributeInput & | att | ||
) |
Construct the channel description with the given input name and attributes.
filename | The name of the cube |
att | The cube attributes such as band number |
References filename().
|
inlinevirtual |
Destruct the export description.
CubeAttributeInput Isis::ExportDescription::ChannelDescription::attributes | ( | ) | const |
Returns a copy of the input attributes associated with this channel.
Referenced by Isis::ExportDescription::ExportDescription(), and Isis::ExportDescription::operator=().
FileName Isis::ExportDescription::ChannelDescription::filename | ( | ) | const |
Returns a copy of the filename associated with this channel.
Referenced by ChannelDescription(), Isis::ExportDescription::ExportDescription(), and Isis::ExportDescription::operator=().
bool Isis::ExportDescription::ChannelDescription::hasCustomRange | ( | ) | const |
Returns true if the user of this instance has set a custom input range for this channel.
Referenced by Isis::ExportDescription::ExportDescription(), and Isis::ExportDescription::operator=().
double Isis::ExportDescription::ChannelDescription::inputMaximum | ( | ) | const |
Returns the input maximum for this channel.
Any value of max in the input cube will be mapped to the output max of the output channel.
Referenced by Isis::ExportDescription::ExportDescription(), and Isis::ExportDescription::operator=().
double Isis::ExportDescription::ChannelDescription::inputMinimum | ( | ) | const |
Returns the input minimum for this channel.
Any value of min in the input cube will be mapped to the output min of the output channel.
Referenced by Isis::ExportDescription::ExportDescription(), and Isis::ExportDescription::operator=().
void Isis::ExportDescription::ChannelDescription::setInputRange | ( | double | min, |
double | max | ||
) |
Sets the input range for this channel.
Any value of min in the input cube will be mapped to the output min of the output channel. Similar for the max.
min | The minimum DN in the input mapped to the minimum of the output |
max | The maximum DN in the input mapped to the maximum of the output |
Referenced by Isis::ExportDescription::addChannel().