QGIS API Documentation
2.2.0-Valmiera
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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 <QList>
22
23
class
QgsRasterRange
;
24
25
typedef
QList<QgsRasterRange>
QgsRasterRangeList
;
26
31
class
CORE_EXPORT
QgsRasterRange
32
{
33
public
:
36
QgsRasterRange
();
37
42
QgsRasterRange
(
double
theMin,
double
theMax );
43
44
~
QgsRasterRange
();
45
46
double
min
()
const
{
return
mMin; }
47
double
max
()
const
{
return
mMax; }
48
49
double
setMin
(
double
theMin ) {
return
mMin = theMin; }
50
double
setMax
(
double
theMax ) {
return
mMax = theMax; }
51
52
inline
bool
operator==
(
const
QgsRasterRange
&o )
const
53
{
54
return
mMin == o.
mMin
&& mMax == o.
mMax
;
55
}
56
63
static
bool
contains(
double
value,
const
QgsRasterRangeList
&rangeList );
64
65
private
:
66
double
mMin
;
67
double
mMax
;
68
};
69
70
#endif
71
72
Generated on Sun Feb 23 2014 14:27:19 for QGIS API Documentation by
1.8.1.2