QGIS API Documentation
3.0.2-Girona (307d082)
src
core
raster
qgsrasterrange.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgsrasterrange.h
3
--------------------------------------
4
Date : Oct 9, 2012
5
Copyright : (C) 2012 by Radim Blazek
6
email : radim dot blazek at gmail dot com
7
***************************************************************************/
8
9
/***************************************************************************
10
* *
11
* This program is free software; you can redistribute it and/or modify *
12
* it under the terms of the GNU General Public License as published by *
13
* the Free Software Foundation; either version 2 of the License, or *
14
* (at your option) any later version. *
15
* *
16
***************************************************************************/
17
18
#ifndef QGSRASTERRANGE_H
19
#define QGSRASTERRANGE_H
20
21
#include "qgis_core.h"
22
#include "
qgis_sip.h
"
23
#include <QList>
24
25
class
QgsRasterRange
;
26
27
typedef
QList<QgsRasterRange>
QgsRasterRangeList
;
28
34
class
CORE_EXPORT
QgsRasterRange
35
{
36
public
:
37
41
QgsRasterRange
();
42
48
QgsRasterRange
(
double
min,
double
max );
49
50
double
min
()
const
{
return
mMin; }
51
double
max
()
const
{
return
mMax; }
52
53
double
setMin
(
double
min ) {
return
mMin = min; }
54
double
setMax
(
double
max ) {
return
mMax = max; }
55
56
inline
bool
operator==
(
QgsRasterRange
o )
const
57
{
58
return
qgsDoubleNear
( mMin, o.mMin ) &&
qgsDoubleNear
( mMax, o.mMax );
59
}
60
68
static
bool
contains(
double
value,
const
QgsRasterRangeList
&rangeList )
SIP_SKIP
;
69
70
private
:
71
double
mMin;
72
double
mMax;
73
};
74
75
#endif
76
77
QgsRasterRange::operator==
bool operator==(QgsRasterRange o) const
Definition:
qgsrasterrange.h:56
QgsRasterRange::max
double max() const
Definition:
qgsrasterrange.h:51
QgsRasterRange
Raster values range container.
Definition:
qgsrasterrange.h:34
qgsDoubleNear
bool qgsDoubleNear(double a, double b, double epsilon=4 *DBL_EPSILON)
Compare two doubles (but allow some difference)
Definition:
qgis.h:251
SIP_SKIP
#define SIP_SKIP
Definition:
qgis_sip.h:119
qgis_sip.h
QgsRasterRangeList
QList< QgsRasterRange > QgsRasterRangeList
Definition:
qgsrasterrange.h:25
QgsRasterRange::setMax
double setMax(double max)
Definition:
qgsrasterrange.h:54
QgsRasterRange::min
double min() const
Definition:
qgsrasterrange.h:50
QgsRasterRange::setMin
double setMin(double min)
Definition:
qgsrasterrange.h:53
Generated on Sat Apr 21 2018 11:45:00 for QGIS API Documentation by
1.8.13