Qwt User's Guide
6.1-rc3
Main Page
Related Pages
Classes
All
Classes
Functions
Variables
Typedefs
Enumerations
Enumerator
Pages
src
qwt_matrix_raster_data.h
1
/* -*- mode: C++ ; c-file-style: "stroustrup" -*- *****************************
2
* Qwt Widget Library
3
* Copyright (C) 1997 Josef Wilgen
4
* Copyright (C) 2002 Uwe Rathmann
5
*
6
* This library is free software; you can redistribute it and/or
7
* modify it under the terms of the Qwt License, Version 1.0
8
*****************************************************************************/
9
10
#ifndef QWT_MATRIX_RASTER_DATA_H
11
#define QWT_MATRIX_RASTER_DATA_H 1
12
13
#include "qwt_global.h"
14
#include "qwt_raster_data.h"
15
#include <qvector.h>
16
25
class
QWT_EXPORT
QwtMatrixRasterData
:
public
QwtRasterData
26
{
27
public
:
32
enum
ResampleMode
33
{
38
NearestNeighbour
,
39
44
BilinearInterpolation
45
};
46
47
QwtMatrixRasterData
();
48
virtual
~
QwtMatrixRasterData
();
49
50
void
setResampleMode(ResampleMode mode);
51
ResampleMode resampleMode()
const
;
52
53
virtual
void
setInterval
( Qt::Axis,
const
QwtInterval
& );
54
55
void
setValueMatrix(
const
QVector<double> &values,
int
numColumns );
56
const
QVector<double> valueMatrix()
const
;
57
58
void
setValue(
int
row,
int
col,
double
value );
59
60
int
numColumns()
const
;
61
int
numRows()
const
;
62
63
virtual
QRectF
pixelHint
(
const
QRectF & )
const
;
64
65
virtual
double
value
(
double
x,
double
y )
const
;
66
67
private
:
68
void
update();
69
70
class
PrivateData;
71
PrivateData *d_data;
72
};
73
74
#endif
Generated by
1.8.3.1