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

表示区间的类 更多...

#include <qwt_interval.h>

Public 类型

enum  BorderFlag { IncludeBorders = 0x00 , ExcludeMinimum = 0x01 , ExcludeMaximum = 0x02 , ExcludeBorders = ExcludeMinimum | ExcludeMaximum }
 

Public 成员函数

 QwtInterval ()
 Border flags
 
 QwtInterval (double minValue, double maxValue, BorderFlags=IncludeBorders)
 带最小/最大值的构造函数
 
void setInterval (double minValue, double maxValue, BorderFlags=IncludeBorders)
 设置区间的界限
 
QwtInterval normalized () const
 标准化区间的界限
 
QwtInterval inverted () const
 反转区间
 
QwtInterval limited (double lowerBound, double upperBound) const
 限制区间,保持边界模式
 
bool operator== (const QwtInterval &) const
 比较两个区间
 
bool operator!= (const QwtInterval &) const
 比较两个区间
 
void setBorderFlags (BorderFlags)
 更改边界标志
 
BorderFlags borderFlags () const
 
double minValue () const
 
double maxValue () const
 
double centerValue () const
 
double width () const
 返回区间的宽度
 
long double widthL () const
 以 long double 返回区间的宽度
 
void setMinValue (double)
 设置区间的下限
 
void setMaxValue (double)
 设置区间的上限
 
bool contains (double value) const
 测试值是否在区间内
 
bool contains (const QwtInterval &) const
 测试区间是否在另一个区间内
 
bool intersects (const QwtInterval &) const
 测试两个区间是否重叠
 
QwtInterval intersect (const QwtInterval &) const
 交集两个区间
 
QwtInterval unite (const QwtInterval &) const
 合并两个区间
 
QwtInterval operator| (const QwtInterval &) const
 两个区间的并集
 
QwtInterval operator& (const QwtInterval &) const
 两个区间的交集
 
QwtIntervaloperator|= (const QwtInterval &)
 将本区间与给定区间合并
 
QwtIntervaloperator&= (const QwtInterval &)
 将本区间与给定区间取交集
 
QwtInterval extend (double value) const
 扩展区间
 
QwtInterval operator| (double) const
 扩展区间
 
QwtIntervaloperator|= (double)
 扩展区间
 
bool isValid () const
 检查区间是否有效
 
bool isNull () const
 检查区间是否为空
 
void invalidate ()
 使区间无效
 
QwtInterval symmetrize (double value) const
 使区间围绕某个值对称
 

详细描述

表示区间的类

成员枚举类型说明

◆ BorderFlag

标志位,指示边界是否包含或排除

参见
setBorderFlags(), borderFlags()
枚举值
IncludeBorders 

最小值/最大值在区间内

ExcludeMinimum 

最小值不包含在区间内

ExcludeMaximum 

最大值不包含在区间内

ExcludeBorders 

最小值/最大值都不包含在区间内

构造及析构函数说明

◆ QwtInterval() [1/2]

QwtInterval::QwtInterval ( )
inline

Border flags

默认构造函数

◆ QwtInterval() [2/2]

QwtInterval::QwtInterval ( double  minValue,
double  maxValue,
BorderFlags  borderFlags = IncludeBorders 
)
inline

带最小/最大值的构造函数

成员函数说明

◆ borderFlags()

QwtInterval::BorderFlags QwtInterval::borderFlags ( ) const
inline
返回
边界标志
参见
setBorderFlags()

◆ centerValue()

double QwtInterval::centerValue ( ) const
inline
返回
区间的中心
参见
width()

◆ contains() [1/2]

bool QwtInterval::contains ( const QwtInterval interval) const

测试区间是否在另一个区间内

◆ contains() [2/2]

bool QwtInterval::contains ( double  value) const

测试值是否在区间内

◆ extend()

QwtInterval QwtInterval::extend ( double  value) const

扩展区间

◆ intersect()

QwtInterval QwtInterval::intersect ( const QwtInterval other) const

交集两个区间

◆ intersects()

bool QwtInterval::intersects ( const QwtInterval other) const

测试两个区间是否重叠

◆ invalidate()

void QwtInterval::invalidate ( )
inline

使区间无效

◆ inverted()

QwtInterval QwtInterval::inverted ( ) const

反转区间

◆ isNull()

bool QwtInterval::isNull ( ) const
inline

检查区间是否为空

◆ isValid()

bool QwtInterval::isValid ( ) const
inline

检查区间是否有效

◆ limited()

QwtInterval QwtInterval::limited ( double  lowerBound,
double  upperBound 
) const

限制区间,保持边界模式

◆ maxValue()

double QwtInterval::maxValue ( ) const
inline
返回
区间的最大值
参见
setMaxValue()

◆ minValue()

double QwtInterval::minValue ( ) const
inline
返回
区间的最小值
参见
setMinValue()

◆ normalized()

QwtInterval QwtInterval::normalized ( ) const

标准化区间的界限

◆ operator!=()

bool QwtInterval::operator!= ( const QwtInterval other) const
inline

比较两个区间

◆ operator&()

QwtInterval QwtInterval::operator& ( const QwtInterval other) const
inline

两个区间的交集

◆ operator&=()

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

将本区间与给定区间取交集

◆ operator==()

bool QwtInterval::operator== ( const QwtInterval other) const
inline

比较两个区间

◆ operator|() [1/2]

QwtInterval QwtInterval::operator| ( const QwtInterval other) const
inline

两个区间的并集

◆ operator|() [2/2]

QwtInterval QwtInterval::operator| ( double  value) const
inline

扩展区间

◆ operator|=() [1/2]

QwtInterval & QwtInterval::operator|= ( const QwtInterval other)

将本区间与给定区间合并

◆ operator|=() [2/2]

QwtInterval & QwtInterval::operator|= ( double  value)

扩展区间

◆ setBorderFlags()

void QwtInterval::setBorderFlags ( BorderFlags  borderFlags)
inline

更改边界标志

◆ setInterval()

void QwtInterval::setInterval ( double  minValue,
double  maxValue,
BorderFlags  borderFlags = IncludeBorders 
)
inline

设置区间的界限

◆ setMaxValue()

void QwtInterval::setMaxValue ( double  maxValue)
inline

设置区间的上限

◆ setMinValue()

void QwtInterval::setMinValue ( double  minValue)
inline

设置区间的下限

◆ symmetrize()

QwtInterval QwtInterval::symmetrize ( double  value) const

使区间围绕某个值对称

◆ unite()

QwtInterval QwtInterval::unite ( const QwtInterval other) const

合并两个区间

◆ width()

double QwtInterval::width ( ) const
inline

返回区间的宽度

◆ widthL()

long double QwtInterval::widthL ( ) const
inline

以 long double 返回区间的宽度


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