A Raster Transform configurer generates a Raster Transform given a RasterSymbolzier. More...
#include <RasterTransformConfigurer.h>
Public Member Functions | |
| void | configure () | 
| Configure Transformation.  More... | |
| RasterTransformConfigurer (te::se::RasterSymbolizer *rs, te::map::RasterTransform *rt) | |
| Constructor.  More... | |
| ~RasterTransformConfigurer () | |
| Destructor.  More... | |
Protected Member Functions | |
| void | getBlueChannelProperties (te::se::SelectedChannel *se) | 
| void | getCategorizedMap (te::se::Categorize *caterogize) | 
| void | getChannelSelection () | 
| void | getColorMapInformation () | 
| double | getGammaProperty (te::se::ContrastEnhancement *ce) | 
| void | getGeneralProperties () | 
| void | getGrayChannelProperties (te::se::SelectedChannel *se) | 
| void | getGreenChannelProperties (te::se::SelectedChannel *se) | 
| void | getInterpolatedMap (te::se::Interpolate *interpolate) | 
| void | getRedChannelProperties (te::se::SelectedChannel *se) | 
Private Attributes | |
| te::se::RasterSymbolizer * | m_rstSymbolizer | 
| SE element that describes the raster style.  More... | |
| te::map::RasterTransform * | m_rstTransform | 
| Raster transformation object.  More... | |
A Raster Transform configurer generates a Raster Transform given a RasterSymbolzier.
Definition at line 63 of file RasterTransformConfigurer.h.
| te::map::RasterTransformConfigurer::RasterTransformConfigurer | ( | te::se::RasterSymbolizer * | rs, | 
| te::map::RasterTransform * | rt | ||
| ) | 
Constructor.
| rs | Valid raster symbolizer pointer | 
| rt | Pointer to a raster transform object that will be configurated | 
Definition at line 41 of file RasterTransformConfigurer.cpp.
| te::map::RasterTransformConfigurer::~RasterTransformConfigurer | ( | ) | 
Destructor.
Definition at line 47 of file RasterTransformConfigurer.cpp.
| void te::map::RasterTransformConfigurer::configure | ( | ) | 
Configure Transformation.
Definition at line 51 of file RasterTransformConfigurer.cpp.
Referenced by te::wms::WMSLayerRenderer::drawRaster(), te::map::DrawRaster(), and te::qt::widgets::ReadPixelTool::mouseReleaseEvent().
      
  | 
  protected | 
Function used to get blue channel properties
Definition at line 200 of file RasterTransformConfigurer.cpp.
References te::map::RasterTransform::BLUE_CHANNEL, te::se::SelectedChannel::getContrastEnhancement(), and te::se::SelectedChannel::getSourceChannelName().
      
  | 
  protected | 
Function used to get the color map Categorized information
Definition at line 286 of file RasterTransformConfigurer.cpp.
References te::color::RGBAColor::getBlue(), te::se::GetDouble(), te::color::RGBAColor::getGreen(), te::color::RGBAColor::getRed(), te::se::GetString(), te::se::Categorize::getThresholds(), te::se::Categorize::getThresholdValues(), and te::color::RGBAColor::setColor().
      
  | 
  protected | 
Function used to get channel selection order
Definition at line 103 of file RasterTransformConfigurer.cpp.
References te::map::RasterTransform::BAND2BAND_TRANSF, te::map::RasterTransform::BLUE2THREE_TRANSF, te::se::BLUE_COMPOSITION, te::map::RasterTransform::EXTRACT2RGB_TRANSF, te::se::ChannelSelection::getBlueChannel(), te::se::ChannelSelection::getColorCompositionType(), te::se::ChannelSelection::getGrayChannel(), te::se::ChannelSelection::getGreenChannel(), te::se::ChannelSelection::getRedChannel(), te::se::GRAY_COMPOSITION, te::map::RasterTransform::GREEN2THREE_TRANSF, te::se::GREEN_COMPOSITION, te::map::RasterTransform::MONO2THREE_TRANSF, te::map::RasterTransform::NO_TRANSF, te::map::RasterTransform::RED2THREE_TRANSF, te::se::RED_COMPOSITION, and te::se::RGB_COMPOSITION.
      
  | 
  protected | 
Function used to get the color map information
Definition at line 225 of file RasterTransformConfigurer.cpp.
References te::map::RasterTransform::CATEGORIZE_TRANSF, te::se::ChannelSelection::getGrayChannel(), te::map::RasterTransform::INTERPOLATE_TRANSF, and te::map::RasterTransform::NO_TRANSF.
      
  | 
  protected | 
Function used to get gamma value from a Contrast Enhancement
Definition at line 213 of file RasterTransformConfigurer.cpp.
References te::se::ContrastEnhancement::getGammaValue(), and TE_SE_DEFAULT_GAMMA_VALUE.
      
  | 
  protected | 
Function used to get the commun properties (gain, offset, opacity)
Definition at line 68 of file RasterTransformConfigurer.cpp.
References te::se::GetDouble(), and TE_OPAQUE.
      
  | 
  protected | 
Function used to get gray channel properties
Definition at line 161 of file RasterTransformConfigurer.cpp.
References te::se::SelectedChannel::getContrastEnhancement(), and te::se::SelectedChannel::getSourceChannelName().
      
  | 
  protected | 
Function used to get green channel properties
Definition at line 187 of file RasterTransformConfigurer.cpp.
References te::se::SelectedChannel::getContrastEnhancement(), te::se::SelectedChannel::getSourceChannelName(), and te::map::RasterTransform::GREEN_CHANNEL.
      
  | 
  protected | 
Function used to get the color map Interpolated information
Definition at line 256 of file RasterTransformConfigurer.cpp.
References te::se::InterpolationPoint::getData(), te::se::Interpolate::getInterpolationPoints(), te::se::GetString(), and te::se::InterpolationPoint::getValue().
      
  | 
  protected | 
Function used to get red channel properties
Definition at line 174 of file RasterTransformConfigurer.cpp.
References te::se::SelectedChannel::getContrastEnhancement(), te::se::SelectedChannel::getSourceChannelName(), and te::map::RasterTransform::RED_CHANNEL.
      
  | 
  private | 
SE element that describes the raster style.
Definition at line 118 of file RasterTransformConfigurer.h.
      
  | 
  private | 
Raster transformation object.
Definition at line 119 of file RasterTransformConfigurer.h.