QGIS API Documentation  2.8.2-Wien
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | List of all members
QgsPseudoColorShader Class Reference

A raster color shader that highlighs low values in blue and high values in red. More...

#include <qgspseudocolorshader.h>

Inheritance diagram for QgsPseudoColorShader:
Inheritance graph
[legend]

Public Member Functions

 QgsPseudoColorShader (double theMinimumValue=0.0, double theMaximumValue=255.0)
double classBreakMax1 () const
double classBreakMax2 () const
double classBreakMin1 () const
double classBreakMin2 () const
double classBreakMin3 () const
void setMaximumValue (double) override
 Set the maximum value.
void setMinimumValue (double) override
 Return the minimum value.
bool shade (double, int *, int *, int *)
 generates and new RGB value based on one input value
bool shade (double, double, double, int *, int *, int *)
 generates and new RGB value based on original RGB value
- Public Member Functions inherited from QgsRasterShaderFunction
 QgsRasterShaderFunction (double theMinimumValue=0.0, double theMaximumValue=255.0)
virtual ~QgsRasterShaderFunction ()
virtual void legendSymbologyItems (QList< QPair< QString, QColor > > &symbolItems) const
double maximumValue () const
double minimumMaximumRange () const
double minimumValue () const
virtual bool shade (double, int *, int *, int *, int *)
 generates and new RGBA value based on one input value
virtual bool shade (double, double, double, double, int *, int *, int *, int *)
 generates and new RGBA value based on original RGBA value

Additional Inherited Members

- Protected Attributes inherited from QgsRasterShaderFunction
double mMaximumValue
 User defineable maximum value for the shading function.
double mMinimumMaximumRange
 Minimum maximum range for the shading function.
double mMinimumValue
 User defineable minimum value for the shading function.

Detailed Description

A raster color shader that highlighs low values in blue and high values in red.

Definition at line 29 of file qgspseudocolorshader.h.

Constructor & Destructor Documentation

QgsPseudoColorShader::QgsPseudoColorShader ( double  theMinimumValue = 0.0,
double  theMaximumValue = 255.0 
)

Definition at line 25 of file qgspseudocolorshader.cpp.

Member Function Documentation

double QgsPseudoColorShader::classBreakMax1 ( ) const
inline

Definition at line 48 of file qgspseudocolorshader.h.

double QgsPseudoColorShader::classBreakMax2 ( ) const
inline

Definition at line 50 of file qgspseudocolorshader.h.

double QgsPseudoColorShader::classBreakMin1 ( ) const
inline

Definition at line 47 of file qgspseudocolorshader.h.

double QgsPseudoColorShader::classBreakMin2 ( ) const
inline

Definition at line 49 of file qgspseudocolorshader.h.

double QgsPseudoColorShader::classBreakMin3 ( ) const
inline

Definition at line 51 of file qgspseudocolorshader.h.

void QgsPseudoColorShader::setMaximumValue ( double  theValue)
overridevirtual

Set the maximum value.

Set the maximum value for the raster shader.

Parameters
theValueThe new maximum value

Reimplemented from QgsRasterShaderFunction.

Definition at line 100 of file qgspseudocolorshader.cpp.

void QgsPseudoColorShader::setMinimumValue ( double  theValue)
overridevirtual

Return the minimum value.

Set the maximum value for the raster shader.

Parameters
theValueThe new minimum value

Reimplemented from QgsRasterShaderFunction.

Definition at line 112 of file qgspseudocolorshader.cpp.

bool QgsPseudoColorShader::shade ( double  theValue,
int *  theReturnRedValue,
int *  theReturnGreenValue,
int *  theReturnBlueValue 
)

generates and new RGB value based on one input value

Definition at line 31 of file qgspseudocolorshader.cpp.

bool QgsPseudoColorShader::shade ( double  theRedValue,
double  theGreenValue,
double  theBlueValue,
int *  theReturnRedValue,
int *  theReturnGreenValue,
int *  theReturnBlueValue 
)

generates and new RGB value based on original RGB value

Definition at line 71 of file qgspseudocolorshader.cpp.


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