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

封装网格数据并提供插值方法的类。 更多...

#include <qwt_grid_raster_data.h>

类 QwtGridRasterData 继承关系图:
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 成员函数

 QwtGridRasterData ()
 构造函数。
 
virtual ~QwtGridRasterData ()
 析构函数
 
void setResampleMode (ResampleMode mode)
 设置查询值时使用的插值方法。
 
ResampleMode resampleMode () const
 返回当前激活的插值方法。
 
virtual QwtInterval interval (Qt::Axis axis) const override final
 返回轴的边界区间
 
void setValue (const QVector< double > &x, const QVector< double > &y, const QVector< QVector< double > > &v)
 设置新的 x 轴、y 轴和数据矩阵
 
virtual double value (double x, double y) const override
 返回栅格位置处的数值
 
virtual QRectF pixelHint (const QRectF &) const override
 计算像素提示
 
int xSize () const
 返回 x 轴的大小。
 
int ySize () const
 返回 y 轴的大小。
 
std::pair< int, int > valueSize () const
 返回数值矩阵的大小。
 
double atValue (int xIndex, int yIndex) const
 返回数值矩阵中指定位置的值。
 
double atX (int xIndex) const
 返回指定索引处的 x 轴值。
 
double atY (int yIndex) const
 返回指定索引处的 y 轴值。
 
- 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 个相邻值进行插值。

构造及析构函数说明

◆ QwtGridRasterData()

QwtGridRasterData::QwtGridRasterData ( )

构造函数。

◆ ~QwtGridRasterData()

QwtGridRasterData::~QwtGridRasterData ( )
virtual

析构函数

成员函数说明

◆ atValue()

double QwtGridRasterData::atValue ( int  xIndex,
int  yIndex 
) const

返回数值矩阵中指定位置的值。

◆ atX()

double QwtGridRasterData::atX ( int  xIndex) const

返回指定索引处的 x 轴值。

◆ atY()

double QwtGridRasterData::atY ( int  yIndex) const

返回指定索引处的 y 轴值。

◆ interval()

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

返回轴的边界区间

实现了 QwtRasterData.

◆ pixelHint()

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

计算像素提示

重载 QwtRasterData .

◆ resampleMode()

QwtGridRasterData::ResampleMode QwtGridRasterData::resampleMode ( ) const

返回当前激活的插值方法。

◆ setResampleMode()

void QwtGridRasterData::setResampleMode ( QwtGridRasterData::ResampleMode  mode)

设置查询值时使用的插值方法。

◆ setValue()

void QwtGridRasterData::setValue ( const QVector< double > &  x,
const QVector< double > &  y,
const QVector< QVector< double > > &  v 
)

设置新的 x 轴、y 轴和数据矩阵

◆ value()

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

返回栅格位置处的数值

实现了 QwtRasterData.

◆ valueSize()

std::pair< int, int > QwtGridRasterData::valueSize ( ) const

返回数值矩阵的大小。

◆ xSize()

int QwtGridRasterData::xSize ( ) const

返回 x 轴的大小。

◆ ySize()

int QwtGridRasterData::ySize ( ) const

返回 y 轴的大小。


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