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

将数值矩阵表示为栅格数据的类。 更多...

#include <qwt_matrix_raster_data.h>

类 QwtMatrixRasterData 继承关系图:
QwtRasterData

class  PrivateData
 

Public 类型

enum  ResampleMode { NearestNeighbour , BilinearInterpolation , BicubicInterpolation }
 重采样算法 更多...
 
- Public 类型 继承自 QwtRasterData
enum  Attribute { WithoutGaps = 0x01 }
 栅格数据属性 更多...
 
enum  ConrecFlag { IgnoreAllVerticesOnLevel = 0x01 , IgnoreOutOfRange = 0x02 }
 修改等高线算法的标志 更多...
 
using ContourLines = QMap< double, QPolygonF >
 Contour lines
 

Public 成员函数

 QwtMatrixRasterData ()
 构造函数。
 
virtual ~QwtMatrixRasterData ()
 析构函数
 
void setResampleMode (ResampleMode mode)
 设置重采样算法。
 
ResampleMode resampleMode () const
 返回重采样算法。
 
void setInterval (Qt::Axis, const QwtInterval &)
 为轴分配边界区间。
 
virtual QwtInterval interval (Qt::Axis axis) const override final
 返回轴的边界区间。
 
void setValueMatrix (const QVector< double > &values, int numColumns)
 分配数值矩阵。
 
const QVector< double > valueMatrix () const
 返回数值矩阵。
 
void setValue (int row, int col, double value)
 更改矩阵中的单个值。
 
int numColumns () const
 返回数值矩阵的列数。
 
int numRows () const
 返回数值矩阵的行数。
 
virtual QRectF pixelHint (const QRectF &) const override
 计算像素提示。
 
virtual double value (double x, double y) const override
 返回栅格位置处的数值。
 
- Public 成员函数 继承自 QwtRasterData
 QwtRasterData ()
 Constructor
 
virtual ~QwtRasterData ()
 Destructor
 
void setAttribute (Attribute, bool on=true)
 Set an attribute
 
bool testAttribute (Attribute) const
 Test an attribute
 
virtual void initRaster (const QRectF &, const QSize &raster)
 Initialize the raster
 
virtual void discardRaster ()
 Discard the raster
 
virtual ContourLines contourLines (const QRectF &rect, const QSize &raster, const QList< double > &levels, ConrecFlags) const
 Calculate contour lines
 

详细描述

将数值矩阵表示为栅格数据的类。

成员枚举类型说明

◆ ResampleMode

重采样算法

枚举值
NearestNeighbour 

返回矩阵中距离请求位置最近的值。

BilinearInterpolation 

从矩阵中 4 个相邻值的距离和值进行插值。

BicubicInterpolation 

使用 Hermite 双三次插值从矩阵中 16 个相邻值进行插值。

构造及析构函数说明

◆ QwtMatrixRasterData()

QwtMatrixRasterData::QwtMatrixRasterData ( )

构造函数。

◆ ~QwtMatrixRasterData()

QwtMatrixRasterData::~QwtMatrixRasterData ( )
virtual

析构函数

成员函数说明

◆ interval()

QwtInterval QwtMatrixRasterData::interval ( Qt::Axis  axis) const
finaloverridevirtual

返回轴的边界区间。

实现了 QwtRasterData.

◆ numColumns()

int QwtMatrixRasterData::numColumns ( ) const

返回数值矩阵的列数。

◆ numRows()

int QwtMatrixRasterData::numRows ( ) const

返回数值矩阵的行数。

◆ pixelHint()

QRectF QwtMatrixRasterData::pixelHint ( const QRectF &  area) const
overridevirtual

计算像素提示。

重载 QwtRasterData .

◆ resampleMode()

QwtMatrixRasterData::ResampleMode QwtMatrixRasterData::resampleMode ( ) const

返回重采样算法。

◆ setInterval()

void QwtMatrixRasterData::setInterval ( Qt::Axis  axis,
const QwtInterval interval 
)

为轴分配边界区间。

◆ setResampleMode()

void QwtMatrixRasterData::setResampleMode ( ResampleMode  mode)

设置重采样算法。

◆ setValue()

void QwtMatrixRasterData::setValue ( int  row,
int  col,
double  value 
)

更改矩阵中的单个值。

◆ setValueMatrix()

void QwtMatrixRasterData::setValueMatrix ( const QVector< double > &  values,
int  numColumns 
)

分配数值矩阵。

◆ value()

double QwtMatrixRasterData::value ( double  x,
double  y 
) const
overridevirtual

返回栅格位置处的数值。

实现了 QwtRasterData.

◆ valueMatrix()

const QVector< double > QwtMatrixRasterData::valueMatrix ( ) const

返回数值矩阵。


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