QGIS/python/core/raster/qgsrasterrange.sip

40 lines
975 B
Plaintext
Raw Normal View History

typedef QList<QgsRasterRange> QgsRasterRangeList;
2016-02-14 03:50:23 +01:00
/** \ingroup core
* Raster values range container. Represents range of values between min and max
* including min and max value.
*/
class QgsRasterRange
{
%TypeHeaderCode
#include <qgsrasterrange.h>
%End
public:
2014-01-27 09:22:24 +01:00
/** \brief Constructor.
*/
QgsRasterRange();
2014-01-27 09:22:24 +01:00
/** \brief Constructor
* @param theMin minimum value
* @param theMax max value
*/
QgsRasterRange( double theMin, double theMax );
double min() const;
double max() const;
double setMin( double theMin );
double setMax( double theMax );
bool operator==( QgsRasterRange o ) const;
2014-01-27 09:22:24 +01:00
/** \brief Test if value is within the list of ranges
* @param value value
* @param rangeList list of ranges
* @return true if value is in at least one of ranges
* @note not available in python bindings
*/
static bool contains( double value, const QgsRasterRangeList &rangeList );
};