mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-24 00:47:57 -05:00
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@7927 c8812cc2-4d05-0410-92ff-de0c093fc19c
266 lines
8.5 KiB
Plaintext
266 lines
8.5 KiB
Plaintext
|
|
class QgsRasterTransparency
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qgsrastertransparency.h>
|
|
%End
|
|
|
|
public:
|
|
QgsRasterTransparency();
|
|
|
|
//
|
|
// Structs to hold transparent pixel vlaues
|
|
//
|
|
struct TransparentThreeValuePixel
|
|
{
|
|
double red;
|
|
double green;
|
|
double blue;
|
|
double percentTransparent;
|
|
};
|
|
|
|
struct TransparentSingleValuePixel
|
|
{
|
|
double pixelValue;
|
|
double percentTransparent;
|
|
};
|
|
|
|
//
|
|
// Initializer, Accessor and mutator for transparency tables.
|
|
//
|
|
/** \brief Mutator for transparentSingleValuePixelList */
|
|
QList<QgsRasterTransparency::TransparentSingleValuePixel> getTransparentSingleValuePixelList();
|
|
|
|
/** \brief Mutator for transparentThreeValuePixelList */
|
|
QList<QgsRasterTransparency::TransparentThreeValuePixel> getTransparentThreeValuePixelList();
|
|
|
|
/** \brief Reset to the transparency list to a single value */
|
|
void initializeTransparentPixelList(double);
|
|
|
|
/** \brief Reset to the transparency list to a single value */
|
|
void initializeTransparentPixelList(double, double, double);
|
|
|
|
/** \brief Accessor for transparentSingleValuePixelList */
|
|
void setTransparentSingleValuePixelList(QList<QgsRasterTransparency::TransparentSingleValuePixel>);
|
|
|
|
/** \brief Accessor for transparentThreeValuePixelList */
|
|
void setTransparentThreeValuePixelList(QList<QgsRasterTransparency::TransparentThreeValuePixel>);
|
|
|
|
/** \brief Returns the transparency value for a single value Pixel */
|
|
int getAlphaValue(double, int theGlobalTransparency=255);
|
|
/** \brief Return the transparency value for a RGB Pixel */
|
|
int getAlphaValue(double, double, double, int theGlobalTransparency=255);
|
|
};
|
|
|
|
class QgsRasterTransparency
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qgsrastertransparency.h>
|
|
%End
|
|
|
|
public:
|
|
QgsRasterTransparency();
|
|
|
|
//
|
|
// Structs to hold transparent pixel vlaues
|
|
//
|
|
struct TransparentThreeValuePixel
|
|
{
|
|
double red;
|
|
double green;
|
|
double blue;
|
|
double percentTransparent;
|
|
};
|
|
|
|
struct TransparentSingleValuePixel
|
|
{
|
|
double pixelValue;
|
|
double percentTransparent;
|
|
};
|
|
|
|
//
|
|
// Initializer, Accessor and mutator for transparency tables.
|
|
//
|
|
/** \brief Mutator for transparentSingleValuePixelList */
|
|
QList<QgsRasterTransparency::TransparentSingleValuePixel> getTransparentSingleValuePixelList();
|
|
|
|
/** \brief Mutator for transparentThreeValuePixelList */
|
|
QList<QgsRasterTransparency::TransparentThreeValuePixel> getTransparentThreeValuePixelList();
|
|
|
|
/** \brief Reset to the transparency list to a single value */
|
|
void initializeTransparentPixelList(double);
|
|
|
|
/** \brief Reset to the transparency list to a single value */
|
|
void initializeTransparentPixelList(double, double, double);
|
|
|
|
/** \brief Accessor for transparentSingleValuePixelList */
|
|
void setTransparentSingleValuePixelList(QList<QgsRasterTransparency::TransparentSingleValuePixel>);
|
|
|
|
/** \brief Accessor for transparentThreeValuePixelList */
|
|
void setTransparentThreeValuePixelList(QList<QgsRasterTransparency::TransparentThreeValuePixel>);
|
|
|
|
/** \brief Returns the transparency value for a single value Pixel */
|
|
int getAlphaValue(double, int theGlobalTransparency=255);
|
|
/** \brief Return the transparency value for a RGB Pixel */
|
|
int getAlphaValue(double, double, double, int theGlobalTransparency=255);
|
|
};
|
|
|
|
class QgsRasterTransparency
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qgsrastertransparency.h>
|
|
%End
|
|
|
|
public:
|
|
QgsRasterTransparency();
|
|
|
|
//
|
|
// Structs to hold transparent pixel vlaues
|
|
//
|
|
struct TransparentThreeValuePixel
|
|
{
|
|
double red;
|
|
double green;
|
|
double blue;
|
|
double percentTransparent;
|
|
};
|
|
|
|
struct TransparentSingleValuePixel
|
|
{
|
|
double pixelValue;
|
|
double percentTransparent;
|
|
};
|
|
|
|
//
|
|
// Initializer, Accessor and mutator for transparency tables.
|
|
//
|
|
/** \brief Mutator for transparentSingleValuePixelList */
|
|
QList<QgsRasterTransparency::TransparentSingleValuePixel> getTransparentSingleValuePixelList();
|
|
|
|
/** \brief Mutator for transparentThreeValuePixelList */
|
|
QList<QgsRasterTransparency::TransparentThreeValuePixel> getTransparentThreeValuePixelList();
|
|
|
|
/** \brief Reset to the transparency list to a single value */
|
|
void initializeTransparentPixelList(double);
|
|
|
|
/** \brief Reset to the transparency list to a single value */
|
|
void initializeTransparentPixelList(double, double, double);
|
|
|
|
/** \brief Accessor for transparentSingleValuePixelList */
|
|
void setTransparentSingleValuePixelList(QList<QgsRasterTransparency::TransparentSingleValuePixel>);
|
|
|
|
/** \brief Accessor for transparentThreeValuePixelList */
|
|
void setTransparentThreeValuePixelList(QList<QgsRasterTransparency::TransparentThreeValuePixel>);
|
|
|
|
/** \brief Returns the transparency value for a single value Pixel */
|
|
int getAlphaValue(double, int theGlobalTransparency=255);
|
|
/** \brief Return the transparency value for a RGB Pixel */
|
|
int getAlphaValue(double, double, double, int theGlobalTransparency=255);
|
|
};
|
|
|
|
class QgsRasterTransparency
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qgsrastertransparency.h>
|
|
%End
|
|
|
|
public:
|
|
QgsRasterTransparency();
|
|
|
|
//
|
|
// Structs to hold transparent pixel vlaues
|
|
//
|
|
struct TransparentThreeValuePixel
|
|
{
|
|
double red;
|
|
double green;
|
|
double blue;
|
|
double percentTransparent;
|
|
};
|
|
|
|
struct TransparentSingleValuePixel
|
|
{
|
|
double pixelValue;
|
|
double percentTransparent;
|
|
};
|
|
|
|
//
|
|
// Initializer, Accessor and mutator for transparency tables.
|
|
//
|
|
/** \brief Mutator for transparentSingleValuePixelList */
|
|
QList<QgsRasterTransparency::TransparentSingleValuePixel> getTransparentSingleValuePixelList();
|
|
|
|
/** \brief Mutator for transparentThreeValuePixelList */
|
|
QList<QgsRasterTransparency::TransparentThreeValuePixel> getTransparentThreeValuePixelList();
|
|
|
|
/** \brief Reset to the transparency list to a single value */
|
|
void initializeTransparentPixelList(double);
|
|
|
|
/** \brief Reset to the transparency list to a single value */
|
|
void initializeTransparentPixelList(double, double, double);
|
|
|
|
/** \brief Accessor for transparentSingleValuePixelList */
|
|
void setTransparentSingleValuePixelList(QList<QgsRasterTransparency::TransparentSingleValuePixel>);
|
|
|
|
/** \brief Accessor for transparentThreeValuePixelList */
|
|
void setTransparentThreeValuePixelList(QList<QgsRasterTransparency::TransparentThreeValuePixel>);
|
|
|
|
/** \brief Returns the transparency value for a single value Pixel */
|
|
int getAlphaValue(double, int theGlobalTransparency=255);
|
|
/** \brief Return the transparency value for a RGB Pixel */
|
|
int getAlphaValue(double, double, double, int theGlobalTransparency=255);
|
|
};
|
|
|
|
class QgsRasterTransparency
|
|
{
|
|
%TypeHeaderCode
|
|
#include <qgsrastertransparency.h>
|
|
%End
|
|
|
|
public:
|
|
QgsRasterTransparency();
|
|
|
|
//
|
|
// Structs to hold transparent pixel vlaues
|
|
//
|
|
struct TransparentThreeValuePixel
|
|
{
|
|
double red;
|
|
double green;
|
|
double blue;
|
|
double percentTransparent;
|
|
};
|
|
|
|
struct TransparentSingleValuePixel
|
|
{
|
|
double pixelValue;
|
|
double percentTransparent;
|
|
};
|
|
|
|
//
|
|
// Initializer, Accessor and mutator for transparency tables.
|
|
//
|
|
/** \brief Mutator for transparentSingleValuePixelList */
|
|
QList<QgsRasterTransparency::TransparentSingleValuePixel> getTransparentSingleValuePixelList();
|
|
|
|
/** \brief Mutator for transparentThreeValuePixelList */
|
|
QList<QgsRasterTransparency::TransparentThreeValuePixel> getTransparentThreeValuePixelList();
|
|
|
|
/** \brief Reset to the transparency list to a single value */
|
|
void initializeTransparentPixelList(double);
|
|
|
|
/** \brief Reset to the transparency list to a single value */
|
|
void initializeTransparentPixelList(double, double, double);
|
|
|
|
/** \brief Accessor for transparentSingleValuePixelList */
|
|
void setTransparentSingleValuePixelList(QList<QgsRasterTransparency::TransparentSingleValuePixel>);
|
|
|
|
/** \brief Accessor for transparentThreeValuePixelList */
|
|
void setTransparentThreeValuePixelList(QList<QgsRasterTransparency::TransparentThreeValuePixel>);
|
|
|
|
/** \brief Returns the transparency value for a single value Pixel */
|
|
int getAlphaValue(double, int theGlobalTransparency=255);
|
|
/** \brief Return the transparency value for a RGB Pixel */
|
|
int getAlphaValue(double, double, double, int theGlobalTransparency=255);
|
|
};
|