Quantum GIS API Documentation  1.8
Public Member Functions | Private Member Functions | Private Attributes
QgsFreakOutShader Class Reference

A colorful false color shader that will frighten your granny and make your dogs howl. More...

#include <qgsfreakoutshader.h>

Inheritance diagram for QgsFreakOutShader:
Inheritance graph
[legend]
Collaboration diagram for QgsFreakOutShader:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 QgsFreakOutShader (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.
double classBreakMin1 () const
double classBreakMax1 () const
double classBreakMin2 () const
double classBreakMax2 () const
double classBreakMin3 () const

Private Member Functions

void setClassBreaks ()

Private Attributes

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

Detailed Description

A colorful false color shader that will frighten your granny and make your dogs howl.

Definition at line 29 of file qgsfreakoutshader.h.


Constructor & Destructor Documentation

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

Definition at line 25 of file qgsfreakoutshader.cpp.

References setClassBreaks().


Member Function Documentation

double QgsFreakOutShader::classBreakMax1 ( ) const [inline]

Definition at line 48 of file qgsfreakoutshader.h.

Referenced by QgsRasterLayer::legendSymbologyItems().

double QgsFreakOutShader::classBreakMax2 ( ) const [inline]

Definition at line 50 of file qgsfreakoutshader.h.

Referenced by QgsRasterLayer::legendSymbologyItems().

double QgsFreakOutShader::classBreakMin1 ( ) const [inline]

Definition at line 47 of file qgsfreakoutshader.h.

Referenced by QgsRasterLayer::legendSymbologyItems().

double QgsFreakOutShader::classBreakMin2 ( ) const [inline]

Definition at line 49 of file qgsfreakoutshader.h.

double QgsFreakOutShader::classBreakMin3 ( ) const [inline]

Definition at line 51 of file qgsfreakoutshader.h.

void QgsFreakOutShader::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 46 of file qgsfreakoutshader.cpp.

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

void QgsFreakOutShader::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 58 of file qgsfreakoutshader.cpp.

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

bool QgsFreakOutShader::shade ( double  theValue,
int *  theReturnRedValue,
int *  theReturnGreenValue,
int *  theReturnBlueValue 
) [virtual]
bool QgsFreakOutShader::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 112 of file qgsfreakoutshader.cpp.


Member Data Documentation

Definition at line 56 of file qgsfreakoutshader.h.

Referenced by setClassBreaks().

Definition at line 58 of file qgsfreakoutshader.h.

Referenced by setClassBreaks(), and shade().

Definition at line 60 of file qgsfreakoutshader.h.

Referenced by setClassBreaks(), and shade().

Definition at line 57 of file qgsfreakoutshader.h.

Referenced by setClassBreaks(), and shade().

Definition at line 59 of file qgsfreakoutshader.h.

Referenced by setClassBreaks(), and shade().

Definition at line 61 of file qgsfreakoutshader.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