Quantum GIS API Documentation  1.7.5-Wroclaw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions
QgsLinearMinMaxEnhancement Class Reference

A color enhancement function that performs a linear enhanceContrast between min and max. More...

#include <qgslinearminmaxenhancement.h>

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

List of all members.

Public Member Functions

 QgsLinearMinMaxEnhancement (QgsContrastEnhancement::QgsRasterDataType, double, double)
int enhance (double)
 A customizable method that takes in a double and returns a int between 0 and 255.
- Public Member Functions inherited from QgsContrastEnhancementFunction
 QgsContrastEnhancementFunction (QgsContrastEnhancement::QgsRasterDataType, double, double)
virtual ~QgsContrastEnhancementFunction ()
virtual bool isValueInDisplayableRange (double)
 A customicable method to indicate if the pixels is displayable.
void setMaximumValue (double)
 Mustator for the maximum value.
void setMinimumValue (double)
 Mutator for the minimum value.

Additional Inherited Members

- Protected Attributes inherited from QgsContrastEnhancementFunction
double mMaximumValue
 User defineable maximum value for the band, used for enhanceContrasting.
double mMinimumValue
 User defineable minimum value for the band, used for enhanceContrasting.
double mMinimumMaximumRange
 Minimum maximum range for the band, used for enhanceContrasting.
QgsContrastEnhancement::QgsRasterDataType mQgsRasterDataType
 Data type of the band.

Detailed Description

A color enhancement function that performs a linear enhanceContrast between min and max.

Definition at line 27 of file qgslinearminmaxenhancement.h.


Constructor & Destructor Documentation

QgsLinearMinMaxEnhancement::QgsLinearMinMaxEnhancement ( QgsContrastEnhancement::QgsRasterDataType  theQgsRasterDataType,
double  theMinimumValue,
double  theMaximumValue 
)

Definition at line 21 of file qgslinearminmaxenhancement.cpp.


Member Function Documentation

int QgsLinearMinMaxEnhancement::enhance ( double  theValue)
virtual

A customizable method that takes in a double and returns a int between 0 and 255.

Reimplemented from QgsContrastEnhancementFunction.

Definition at line 25 of file qgslinearminmaxenhancement.cpp.

References QgsContrastEnhancementFunction::mMinimumMaximumRange, and QgsContrastEnhancementFunction::mMinimumValue.


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