26#ifndef __TERRALIB_SE_INTERNAL_CHANNELSELECTION_H
27#define __TERRALIB_SE_INTERNAL_CHANNELSELECTION_H
34#include <boost/noncopyable.hpp>
SelectedChannel * getBlueChannel() const
SelectedChannel * getGrayChannel() const
~ChannelSelection()
Destructor.
void setGrayChannel(SelectedChannel *c)
SelectedChannel * getRedChannel() const
SelectedChannel * getGreenChannel() const
SelectedChannel * m_redChannel
Either a channel may be selected to display in each of red, green, and blue, or a single channel may ...
void setRedChannel(SelectedChannel *c)
SelectedChannel * m_blueChannel
Either a channel may be selected to display in each of red, green, and blue, or a single channel may ...
void setColorCompositionType(ColorCompositionType cct)
void setBlueChannel(SelectedChannel *c)
ChannelSelection()
It initializes a new ChannelSelection.
ColorCompositionType m_colorCompType
Define the color composition, this is not defined in SE spec.
SelectedChannel * m_greenChannel
Either a channel may be selected to display in each of red, green, and blue, or a single channel may ...
SelectedChannel * m_grayChannel
Either a channel may be selected to display in each of red, green, and blue, or a single channel may ...
void setGreenChannel(SelectedChannel *c)
ColorCompositionType getColorCompositionType() const
ChannelSelection * clone() const
It creates a new copy of this object.
A selected channel to be display.
Namespace for the Symbology Encoding module of TerraLib.
ColorCompositionType
Allowed color compositions type.
Enumerations related to Symbology Enconding module.
Configuration flags for the Symbology Encoding support of TerraLib.
#define TESEEXPORT
You can use this macro in order to export/import classes and functions from this module.