Quantum GIS API Documentation  1.7.4
Public Member Functions | Private Member Functions | Private Attributes
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]
Collaboration diagram for QgsPseudoColorShader:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 QgsPseudoColorShader (double theMinimumValue=0.0, double theMaximumValue=255.0)
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
void setMaximumValue (double)
 Set the maximum value.
void setMinimumValue (double)
 Return the minimum value.

Private Member Functions

void setClassBreaks ()

Private Attributes

double mBreakSize
double mClassBreakMin1
double mClassBreakMax1
double mClassBreakMin2
double mClassBreakMax2
double mClassBreakMin3

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.

References setClassBreaks().


Member Function Documentation

void QgsPseudoColorShader::setMaximumValue ( double  theValue) [virtual]

Set the maximum value.

Set the maximum value for the raster shader.

Parameters:
theValueThe new maximum value

Reimplemented from QgsRasterShaderFunction.

Definition at line 96 of file qgspseudocolorshader.cpp.

References QgsRasterShaderFunction::mMaximumValue, QgsRasterShaderFunction::mMinimumMaximumRange, QgsRasterShaderFunction::mMinimumValue, and setClassBreaks().

void QgsPseudoColorShader::setMinimumValue ( double  theValue) [virtual]

Return the minimum value.

Set the maximum value for the raster shader.

Parameters:
theValueThe new minimum value

Reimplemented from QgsRasterShaderFunction.

Definition at line 108 of file qgspseudocolorshader.cpp.

References QgsRasterShaderFunction::mMaximumValue, QgsRasterShaderFunction::mMinimumMaximumRange, QgsRasterShaderFunction::mMinimumValue, and setClassBreaks().

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

generates and new RGB value based on original RGB value

Reimplemented from QgsRasterShaderFunction.

Definition at line 71 of file qgspseudocolorshader.cpp.


Member Data Documentation

Definition at line 50 of file qgspseudocolorshader.h.

Referenced by setClassBreaks().

Definition at line 52 of file qgspseudocolorshader.h.

Referenced by setClassBreaks(), and shade().

Definition at line 54 of file qgspseudocolorshader.h.

Referenced by setClassBreaks(), and shade().

Definition at line 51 of file qgspseudocolorshader.h.

Referenced by setClassBreaks(), and shade().

Definition at line 53 of file qgspseudocolorshader.h.

Referenced by setClassBreaks(), and shade().

Definition at line 55 of file qgspseudocolorshader.h.

Referenced by setClassBreaks(), and shade().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines