QWT API (中文) 7.0.1
Qt绘图库 - 中文API文档
载入中...
搜索中...
未找到
| Public 类型 | Public 成员函数 | 所有成员列表
QwtRasterData类 参考abstract

QwtRasterData 定义了任何类型栅格数据的接口 更多...

#include <qwt_raster_data.h>

类 QwtRasterData 继承关系图:
QwtGridRasterData QwtMatrixRasterData

class  ContourPlane
 
class  PrivateData
 

Public 类型

enum  Attribute { WithoutGaps = 0x01 }
 栅格数据属性 更多...
 
enum  ConrecFlag { IgnoreAllVerticesOnLevel = 0x01 , IgnoreOutOfRange = 0x02 }
 修改等高线算法的标志 更多...
 
using ContourLines = QMap< double, QPolygonF >
 Contour lines
 

Public 成员函数

 QwtRasterData ()
 Constructor
 
virtual ~QwtRasterData ()
 Destructor
 
void setAttribute (Attribute, bool on=true)
 Set an attribute
 
bool testAttribute (Attribute) const
 Test an attribute
 
virtual QwtInterval interval (Qt::Axis) const =0
 
virtual QRectF pixelHint (const QRectF &) const
 Return a hint for the raster item, about how to align the pixels
 
virtual void initRaster (const QRectF &, const QSize &raster)
 Initialize the raster
 
virtual void discardRaster ()
 Discard the raster
 
virtual double value (double x, double y) const =0
 
virtual ContourLines contourLines (const QRectF &rect, const QSize &raster, const QList< double > &levels, ConrecFlags) const
 Calculate contour lines
 

详细描述

QwtRasterData 定义了任何类型栅格数据的接口

成员枚举类型说明

◆ Attribute

栅格数据属性

枚举值
WithoutGaps 

数据的边界矩形由 interval(Qt::XAxis) 和 interval(Qt::YAxis) 跨越。

WithoutGaps 表示数据在该区域没有间隙(未知值), value() 的结果不需要检查 NaN 值。

启用此标志将对渲染 QwtPlotSpectrogram 的性能产生积极影响。

默认设置为 false。

注解
NaN 值表示未定义值

◆ ConrecFlag

修改等高线算法的标志

枚举值
IgnoreAllVerticesOnLevel 

Ignore all vertices on the same level

IgnoreOutOfRange 

Ignore all values, that are out of range

构造及析构函数说明

◆ QwtRasterData()

QwtRasterData::QwtRasterData ( )

Constructor

构造函数

◆ ~QwtRasterData()

QwtRasterData::~QwtRasterData ( )
virtual

Destructor

析构函数

成员函数说明

◆ contourLines()

QwtRasterData::ContourLines QwtRasterData::contourLines ( const QRectF &  rect,
const QSize &  raster,
const QList< double > &  levels,
ConrecFlags  flags 
) const
virtual

Calculate contour lines

计算等高线

◆ discardRaster()

void QwtRasterData::discardRaster ( )
virtual

Discard the raster

丢弃栅格

◆ initRaster()

void QwtRasterData::initRaster ( const QRectF &  area,
const QSize &  raster 
)
virtual

Initialize the raster

初始化栅格

◆ interval()

virtual QwtInterval QwtRasterData::interval ( Qt::Axis  ) const
pure virtual

QwtGridRasterData , 以及 QwtMatrixRasterData 内被实现.

◆ pixelHint()

QRectF QwtRasterData::pixelHint ( const QRectF &  area) const
virtual

Return a hint for the raster item, about how to align the pixels

像素提示

QwtGridRasterData , 以及 QwtMatrixRasterData 重载.

◆ setAttribute()

void QwtRasterData::setAttribute ( Attribute  attribute,
bool  on = true 
)

Set an attribute

指定数据的属性

◆ testAttribute()

bool QwtRasterData::testAttribute ( Attribute  attribute) const

Test an attribute

测试属性是否启用

◆ value()

virtual double QwtRasterData::value ( double  x,
double  y 
) const
pure virtual

QwtGridRasterData , 以及 QwtMatrixRasterData 内被实现.


该类的文档由以下文件生成: