QWT API (中文) 7.3.0
Qt绘图库 - 中文API文档
载入中...
搜索中...
未找到
| Protected 成员函数 | 友元 | 所有成员列表
Qwt3DScale类 参考abstract

Non-visual scale class encapsulating tic generation 更多...

#include <qwt3d_scale.h>

类 Qwt3DScale 继承关系图:
Qwt3DLinearScale Qwt3DLogScale

class  PrivateData
 

Protected 成员函数

virtual QString ticLabel (unsigned int idx) const
 Maps the double value at tic-position idx to a final representation
 
virtual void setLimits (double start, double stop)
 Sets start and stop value for the scale
 
virtual void setMajors (int val)
 Sets number of major intervals
 
virtual void setMinors (int val)
 Sets number of minor intervals per major interval
 
virtual void setMajorLimits (double start, double stop)
 Sets value of first and last major tic
 
int majors () const
 Returns major intervals
 
int minors () const
 Returns minor intervals
 
virtual Qwt3DScaleclone () const =0
 
virtual void calculate ()=0
 
virtual int autoscale (double &a, double &b, double start, double stop, int ivals)
 Autoscales the axis
 
const std::vector< double > & majorTicks () const
 Returns const reference to major tic positions
 
const std::vector< double > & minorTicks () const
 Returns const reference to minor tic positions
 
void copyFrom (const Qwt3DScale &other)
 Copies Qwt3DScale base state from another Qwt3DScale
 

友元

class Qwt3DAxis
 
class Qwt3DClonePtr< Qwt3DScale >
 

详细描述

Non-visual scale class encapsulating tic generation

The class encapsulates non-visual scales. It is utilized by Qwt3DAxis and also collaborates closely with Qwt3DAutoScaler. A Qwt3DScale allows control over all aspects of tic generation including arbitrary transformations of tic values into corresponding strings. The strings contain what eventually will be shown as tic labels. Standard linear and logarithmic scales have been integrated into the Qwt3DAxis interface. User-defined axes can be derived from Qwt3DScale, Qwt3DLinearScale et al.

成员函数说明

◆ autoscale()

int Qwt3DScale::autoscale ( double &  a,
double &  b,
double  start,
double  stop,
int  ivals 
)
protectedvirtual

Autoscales the axis

参数
[out]aFirst major tic after applying autoscaling
[out]bLast major tic after applying autoscaling
startScale begin
stopScale end
ivalsRequested number of major intervals
返回
Number of major intervals after autoscaling

The default implementation sets a=start, b=stop and returns ivals.

Qwt3DLinearScale 重载.

◆ calculate()

virtual void Qwt3DScale::calculate ( )
protectedpure virtual

Qwt3DLinearScale , 以及 Qwt3DLogScale 内被实现.

◆ clone()

virtual Qwt3DScale * Qwt3DScale::clone ( ) const
protectedpure virtual

Qwt3DLinearScale , 以及 Qwt3DLogScale 内被实现.

◆ copyFrom()

void Qwt3DScale::copyFrom ( const Qwt3DScale other)
protected

Copies Qwt3DScale base state from another Qwt3DScale

参数
otherSource Qwt3DScale to copy from

Used by derived class clone() implementations to copy the Qwt3DScale base data without requiring a copy constructor.

◆ majors()

int Qwt3DScale::majors ( ) const
protected

Returns major intervals

返回
Number of major intervals

◆ majorTicks()

const std::vector< double > & Qwt3DScale::majorTicks ( ) const
protected

Returns const reference to major tic positions

返回
Const reference to the vector of major tic positions

◆ minors()

int Qwt3DScale::minors ( ) const
protected

Returns minor intervals

返回
Number of minor intervals

◆ minorTicks()

const std::vector< double > & Qwt3DScale::minorTicks ( ) const
protected

Returns const reference to minor tic positions

返回
Const reference to the vector of minor tic positions

◆ setLimits()

void Qwt3DScale::setLimits ( double  start,
double  stop 
)
protectedvirtual

Sets start and stop value for the scale

参数
startScale start value
stopScale stop value

◆ setMajorLimits()

void Qwt3DScale::setMajorLimits ( double  start,
double  stop 
)
protectedvirtual

Sets value of first and last major tic

参数
startFirst major tic value
stopLast major tic value

◆ setMajors()

void Qwt3DScale::setMajors ( int  val)
protectedvirtual

Sets number of major intervals

参数
valNumber of major intervals

◆ setMinors()

void Qwt3DScale::setMinors ( int  val)
protectedvirtual

Sets number of minor intervals per major interval

参数
valNumber of minor intervals

Qwt3DLogScale 重载.

◆ ticLabel()

QString Qwt3DScale::ticLabel ( unsigned int  idx) const
protectedvirtual

Maps the double value at tic-position idx to a final representation

参数
idxThe current major tic index
返回
The QString representation for the value corresponding to a valid index, an empty QString else.

The default return value is simply the tic values QString representation. Overwrite this function, if you plan to transform the value in some way. See e.g. Qwt3DLogScale::ticLabel.

Qwt3DLogScale 重载.


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