Branch data Line data Source code
1 : : /* ************************************************************************** 2 : : qgsrastershaderfunction.cpp - description 3 : : ------------------- 4 : : begin : Fri Dec 28 2007 5 : : copyright : (C) 2007 by Peter J. Ersts 6 : : email : ersts@amnh.org 7 : : 8 : : ****************************************************************************/ 9 : : 10 : : /* ************************************************************************** 11 : : * * 12 : : * This program is free software; you can redistribute it and/or modify * 13 : : * it under the terms of the GNU General Public License as published by * 14 : : * the Free Software Foundation; either version 2 of the License, or * 15 : : * (at your option) any later version. * 16 : : * * 17 : : ***************************************************************************/ 18 : : #include "qgslogger.h" 19 : : 20 : : #include "qgsrastershaderfunction.h" 21 : : 22 : 0 : QgsRasterShaderFunction::QgsRasterShaderFunction( double minimumValue, double maximumValue ) 23 : 0 : : mMaximumValue( maximumValue ) 24 : 0 : , mMinimumValue( minimumValue ) 25 : 0 : , mMinimumMaximumRange( mMaximumValue - mMinimumValue ) 26 : 0 : { 27 : 0 : QgsDebugMsgLevel( QStringLiteral( "entered." ), 4 ); 28 : 0 : } 29 : : 30 : 0 : void QgsRasterShaderFunction::setMaximumValue( double value ) 31 : : { 32 : 0 : QgsDebugMsgLevel( "value = " + QString::number( value ), 4 ); 33 : : 34 : 0 : mMaximumValue = value; 35 : 0 : mMinimumMaximumRange = mMaximumValue - mMinimumValue; 36 : 0 : } 37 : : 38 : 0 : void QgsRasterShaderFunction::setMinimumValue( double value ) 39 : : { 40 : 0 : QgsDebugMsgLevel( "value = " + QString::number( value ), 4 ); 41 : : 42 : 0 : mMinimumValue = value; 43 : 0 : mMinimumMaximumRange = mMaximumValue - mMinimumValue; 44 : 0 : } 45 : : 46 : 0 : bool QgsRasterShaderFunction::shade( double value, int *returnRedValue, int *returnGreenValue, int *returnBlueValue, int *returnAlphaValue ) const 47 : : { 48 : : Q_UNUSED( value ) 49 : : 50 : 0 : *returnRedValue = 0; 51 : 0 : *returnGreenValue = 0; 52 : 0 : *returnBlueValue = 0; 53 : 0 : *returnAlphaValue = 0; 54 : : 55 : 0 : return false; 56 : : } 57 : : 58 : 0 : bool QgsRasterShaderFunction::shade( double redValue, double greenValue, double blueValue, double alphaValue, int *returnRedValue, int *returnGreenValue, int *returnBlueValue, int *returnAlphaValue ) const 59 : : { 60 : : Q_UNUSED( redValue ) 61 : : Q_UNUSED( greenValue ) 62 : : Q_UNUSED( blueValue ) 63 : : Q_UNUSED( alphaValue ) 64 : : 65 : 0 : *returnRedValue = 0; 66 : 0 : *returnGreenValue = 0; 67 : 0 : *returnBlueValue = 0; 68 : 0 : *returnAlphaValue = 0; 69 : : 70 : 0 : return false; 71 : : } 72 : : 73 : : 74 : 0 : int QgsRasterShaderFunction::labelPrecision() const 75 : : { 76 : 0 : return mLabelPrecision; 77 : : } 78 : : 79 : 0 : void QgsRasterShaderFunction::setLabelPrecision( int labelPrecision ) 80 : : { 81 : 0 : mLabelPrecision = labelPrecision; 82 : 0 : }