27#ifndef QWT_RASTER_DATA_H
28#define QWT_RASTER_DATA_H
30#include "qwt_global.h"
31#include <qnamespace.h>
39template<
class Key,
class T >
133 Q_DECLARE_FLAGS(Attributes, Attribute)
147 IgnoreAllVerticesOnLevel = 0x01,
150 IgnoreOutOfRange = 0x02
153 Q_DECLARE_FLAGS(ConrecFlags, ConrecFlag)
161 void setAttribute(Attribute,
bool on =
true);
163 bool testAttribute(Attribute)
const;
169 virtual QRectF pixelHint(
const QRectF&)
const;
172 virtual void initRaster(
const QRectF&,
const QSize& raster);
174 virtual void discardRaster();
177 virtual double value(
double x,
double y)
const = 0;
180 virtual ContourLines contourLines(
const QRectF& rect,
const QSize& raster,
const QList< double >& levels, ConrecFlags)
const;
182 class Contour3DPoint;
192Q_DECLARE_OPERATORS_FOR_FLAGS(QwtRasterData::ConrecFlags)
193Q_DECLARE_OPERATORS_FOR_FLAGS(QwtRasterData::Attributes)
Definition qwt_dyngrid_layout.h:33
Definition qwt_compass.h:36
表示区间的类
Definition qwt_interval.h:45
QwtRasterData 定义了任何类型栅格数据的接口
Definition qwt_raster_data.h:79
Attribute
栅格数据属性
Definition qwt_raster_data.h:99
ConrecFlag
修改等高线算法的标志
Definition qwt_raster_data.h:145