2
class QgsRasterTransparency
5
#include <qgsrastertransparency.h>
9
QgsRasterTransparency();
12
// Structs to hold transparent pixel vlaues
14
struct TransparentThreeValuePixel
19
double percentTransparent;
22
struct TransparentSingleValuePixel
25
double percentTransparent;
29
// Initializer, Accessor and mutator for transparency tables.
31
/** \brief Mutator for transparentSingleValuePixelList */
32
QList<QgsRasterTransparency::TransparentSingleValuePixel> transparentSingleValuePixelList();
34
/** \brief Mutator for transparentThreeValuePixelList */
35
QList<QgsRasterTransparency::TransparentThreeValuePixel> transparentThreeValuePixelList();
37
/** \brief Reset to the transparency list to a single value */
38
void initializeTransparentPixelList(double);
40
/** \brief Reset to the transparency list to a single value */
41
void initializeTransparentPixelList(double, double, double);
43
/** \brief Accessor for transparentSingleValuePixelList */
44
void setTransparentSingleValuePixelList(QList<QgsRasterTransparency::TransparentSingleValuePixel>);
46
/** \brief Accessor for transparentThreeValuePixelList */
47
void setTransparentThreeValuePixelList(QList<QgsRasterTransparency::TransparentThreeValuePixel>);
49
/** \brief Returns the transparency value for a single value Pixel */
50
int alphaValue(double, int theGlobalTransparency=255);
51
/** \brief Return the transparency value for a RGB Pixel */
52
int alphaValue(double, double, double, int theGlobalTransparency=255);