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

刻度映射 更多...

#include <qwt_scale_map.h>

Public 成员函数

 QwtScaleMap ()
 Default constructor
 
 QwtScaleMap (const QwtScaleMap &)
 Copy constructor
 
 QwtScaleMap (QwtScaleMap &&)
 Move constructor
 
 ~QwtScaleMap ()
 Destructor
 
QwtScaleMapoperator= (const QwtScaleMap &)
 Copy assignment operator
 
QwtScaleMapoperator= (QwtScaleMap &&)
 Move assignment operator
 
void setTransformation (QwtTransform *)
 Set the transformation (takes ownership)
 
const QwtTransformtransformation () const
 Return the transformation
 
void setPaintInterval (double p1, double p2)
 Set the paint device interval boundaries
 
void setScaleInterval (double s1, double s2)
 Set the scale interval boundaries
 
double transform (double s) const
 Transform a scale value to paint device coordinate
 
double invTransform (double p) const
 Transform a paint device coordinate to scale value
 
double p1 () const
 Return first border of paint interval
 
double p2 () const
 Return second border of paint interval
 
double s1 () const
 Return first border of scale interval
 
double s2 () const
 Return second border of scale interval
 
double pDist () const
 Return distance between paint interval boundaries
 
double sDist () const
 Return distance between scale interval boundaries
 
bool isInverting () const
 Check if the mapping direction is inverted
 

静态 Public 成员函数

static QRectF transform (const QwtScaleMap &, const QwtScaleMap &, const QRectF &)
 Transform a rectangle from scale to paint coordinates
 
static QRectF invTransform (const QwtScaleMap &, const QwtScaleMap &, const QRectF &)
 Transform a rectangle from paint to scale coordinates
 
static QPointF transform (const QwtScaleMap &, const QwtScaleMap &, const QPointF &)
 Transform a point from scale to paint coordinates
 
static QPointF invTransform (const QwtScaleMap &, const QwtScaleMap &, const QPointF &)
 Transform a point from paint to scale coordinates
 
static bool isLinerScale (const QwtScaleMap &sm)
 Check if the scale is linear (no transformation)
 

Protected 成员函数

void swap (QwtScaleMap &other) noexcept
 

详细描述

刻度映射

构造及析构函数说明

◆ QwtScaleMap() [1/2]

QwtScaleMap::QwtScaleMap ( )

Default constructor

默认构造函数

◆ QwtScaleMap() [2/2]

QwtScaleMap::QwtScaleMap ( const QwtScaleMap other)

Copy constructor

复制构造函数

◆ ~QwtScaleMap()

QwtScaleMap::~QwtScaleMap ( )

Destructor

析构函数

成员函数说明

◆ invTransform() [1/3]

QPointF QwtScaleMap::invTransform ( const QwtScaleMap xMap,
const QwtScaleMap yMap,
const QPointF &  pos 
)
static

Transform a point from paint to scale coordinates

将点从绘制坐标转换为刻度坐标

◆ invTransform() [2/3]

QRectF QwtScaleMap::invTransform ( const QwtScaleMap xMap,
const QwtScaleMap yMap,
const QRectF &  rect 
)
static

Transform a rectangle from paint to scale coordinates

将矩形从绘制坐标转换为刻度坐标

◆ invTransform() [3/3]

double QwtScaleMap::invTransform ( double  p) const
inline

Transform a paint device coordinate to scale value

将绘制设备值转换为刻度区间中的值

◆ isInverting()

bool QwtScaleMap::isInverting ( ) const
inline

Check if the mapping direction is inverted

当 ( p1() < p2() ) != ( s1() < s2() ) 时返回 true

◆ isLinerScale()

bool QwtScaleMap::isLinerScale ( const QwtScaleMap sm)
static

Check if the scale is linear (no transformation)

检查刻度是否为线性(无变换)

◆ operator=()

QwtScaleMap & QwtScaleMap::operator= ( const QwtScaleMap other)

Copy assignment operator

赋值运算符

◆ p1()

double QwtScaleMap::p1 ( ) const
inline

Return first border of paint interval

返回绘制区间的第一个边界

◆ p2()

double QwtScaleMap::p2 ( ) const
inline

Return second border of paint interval

返回绘制区间的第二个边界

◆ pDist()

double QwtScaleMap::pDist ( ) const
inline

Return distance between paint interval boundaries

返回 qwtAbs(p2() - p1())

◆ s1()

double QwtScaleMap::s1 ( ) const
inline

Return first border of scale interval

返回刻度区间的第一个边界

◆ s2()

double QwtScaleMap::s2 ( ) const
inline

Return second border of scale interval

返回刻度区间的第二个边界

◆ sDist()

double QwtScaleMap::sDist ( ) const
inline

Return distance between scale interval boundaries

返回 qwtAbs(s2() - s1())

◆ setPaintInterval()

void QwtScaleMap::setPaintInterval ( double  p1,
double  p2 
)

Set the paint device interval boundaries

指定绘制设备区间的边界

◆ setScaleInterval()

void QwtScaleMap::setScaleInterval ( double  s1,
double  s2 
)

Set the scale interval boundaries

指定刻度区间的边界

◆ setTransformation()

void QwtScaleMap::setTransformation ( QwtTransform transform)

Set the transformation (takes ownership)

使用变换初始化映射

◆ transform() [1/3]

QPointF QwtScaleMap::transform ( const QwtScaleMap xMap,
const QwtScaleMap yMap,
const QPointF &  pos 
)
static

Transform a point from scale to paint coordinates

将点从刻度坐标转换为绘制坐标

◆ transform() [2/3]

QRectF QwtScaleMap::transform ( const QwtScaleMap xMap,
const QwtScaleMap yMap,
const QRectF &  rect 
)
static

Transform a rectangle from scale to paint coordinates

将矩形从刻度坐标转换为绘制坐标

◆ transform() [3/3]

double QwtScaleMap::transform ( double  s) const
inline

Transform a scale value to paint device coordinate

将相对于刻度区间的点转换为相对于绘制设备区间的点

◆ transformation()

const QwtTransform * QwtScaleMap::transformation ( ) const

Return the transformation

获取变换


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