All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
te::map::RasterTransformConfigurer Class Reference

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::RasterSymbolizerm_rstSymbolizer
 SE element that describes the raster style. More...
 
te::map::RasterTransformm_rstTransform
 Raster transformation object. More...
 

Detailed Description

A Raster Transform configurer generates a Raster Transform given a RasterSymbolzier.

See also
RasterTransform

Definition at line 63 of file RasterTransformConfigurer.h.

Constructor & Destructor Documentation

te::map::RasterTransformConfigurer::RasterTransformConfigurer ( te::se::RasterSymbolizer rs,
te::map::RasterTransform rt 
)

Constructor.

Parameters
rsValid raster symbolizer pointer
rtPointer to a raster transform object that will be configurated
Note

Definition at line 41 of file RasterTransformConfigurer.cpp.

te::map::RasterTransformConfigurer::~RasterTransformConfigurer ( )

Destructor.

Definition at line 47 of file RasterTransformConfigurer.cpp.

Member Function Documentation

void te::map::RasterTransformConfigurer::configure ( )
void te::map::RasterTransformConfigurer::getBlueChannelProperties ( te::se::SelectedChannel se)
protected
void te::map::RasterTransformConfigurer::getCategorizedMap ( te::se::Categorize caterogize)
protected
void te::map::RasterTransformConfigurer::getColorMapInformation ( )
protected
double te::map::RasterTransformConfigurer::getGammaProperty ( te::se::ContrastEnhancement ce)
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.

void te::map::RasterTransformConfigurer::getGeneralProperties ( )
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.

void te::map::RasterTransformConfigurer::getGrayChannelProperties ( te::se::SelectedChannel se)
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().

void te::map::RasterTransformConfigurer::getGreenChannelProperties ( te::se::SelectedChannel se)
protected
void te::map::RasterTransformConfigurer::getInterpolatedMap ( te::se::Interpolate interpolate)
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().

void te::map::RasterTransformConfigurer::getRedChannelProperties ( te::se::SelectedChannel se)
protected

Member Data Documentation

te::se::RasterSymbolizer* te::map::RasterTransformConfigurer::m_rstSymbolizer
private

SE element that describes the raster style.

Definition at line 118 of file RasterTransformConfigurer.h.

te::map::RasterTransform* te::map::RasterTransformConfigurer::m_rstTransform
private

Raster transformation object.

Definition at line 119 of file RasterTransformConfigurer.h.


The documentation for this class was generated from the following files: