27#ifndef QWT_RASTER_DATA_H
28#define QWT_RASTER_DATA_H
30#include "qwtcore_global.h"
31#include <qnamespace.h>
39template<
class Key,
class T >
96 Q_DECLARE_FLAGS(Attributes, Attribute)
105 IgnoreAllVerticesOnLevel = 0x01,
108 IgnoreOutOfRange = 0x02
111 Q_DECLARE_FLAGS(ConrecFlags, ConrecFlag)
119 void setAttribute(
Attribute,
bool on =
true);
127 virtual QRectF pixelHint(
const QRectF&)
const;
130 virtual void initRaster(
const QRectF&,
const QSize& raster);
132 virtual void discardRaster();
135 virtual double value(
double x,
double y)
const = 0;
140 class Contour3DPoint;
150Q_DECLARE_OPERATORS_FOR_FLAGS(QwtRasterData::ConrecFlags)
151Q_DECLARE_OPERATORS_FOR_FLAGS(QwtRasterData::Attributes)
Definition qwt_raster_data.h:38
Definition qwt_raster_data.h:40
A class representing an interval
Definition qwt_interval.h:39
Definition qwt_raster_data.cpp:40
QwtRasterData defines an interface to any type of raster data.
Definition qwt_raster_data.h:63
virtual ~QwtRasterData()
Destructor
Attribute
Raster data attributes
Definition qwt_raster_data.h:76
ConrecFlag
Flags to modify the contour algorithm
Definition qwt_raster_data.h:103