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

带标题的自动缩放坐标轴 更多...

#include <qwt3d_axis.h>

类 Qwt3D::Axis 继承关系图:
Qwt3D::Drawable

Public 成员函数

 Axis ()
 默认构造函数
 
 Axis (Qwt3D::Triple beg, Qwt3D::Triple end)
 构造具有指定起点和终点位置的坐标轴
 
virtual ~Axis ()
 析构函数
 
virtual void draw ()
 绘制坐标轴,包括基线、刻度线和标签
 
void setPosition (const Qwt3D::Triple &beg, const Qwt3D::Triple &end)
 设置坐标轴位置
 
void position (Qwt3D::Triple &beg, Qwt3D::Triple &end) const
 
Qwt3D::Triple begin () const
 
Qwt3D::Triple end () const
 
double length () const
 
void setTicLength (double majorl, double minorl)
 设置刻度线长度
 
void ticLength (double &majorl, double &minorl) const
 
void setTicOrientation (double tx, double ty, double tz)
 从各分量设置刻度线方向
 
void setTicOrientation (const Qwt3D::Triple &val)
 从三元组向量设置刻度线方向
 
Qwt3D::Triple ticOrientation () const
 
void setSymmetricTics (bool b)
 
void setLabelFont (QString const &family, int pointSize, int weight=QFont::Normal, bool italic=false)
 设置坐标轴标签的字体
 
void setLabelFont (QFont const &font)
 设置坐标轴标签的字体
 
QFont const & labelFont () const
 
void setLabelString (QString const &name)
 设置坐标轴标签字符串
 
void setLabelPosition (const Qwt3D::Triple &pos, Qwt3D::ANCHOR)
 结合锚定策略设置标签位置
 
void setLabelColor (Qwt3D::RGBA col)
 设置坐标轴标签的颜色
 
void setLabel (bool d)
 
void adjustLabel (int val)
 
void setScaling (bool d)
 
bool scaling () const
 
void setScale (Qwt3D::SCALETYPE)
 设置预定义的刻度类型之一
 
void setScale (Scale *item)
 设置用户自定义的刻度对象
 
void setNumbers (bool d)
 
bool numbers () const
 
void setNumberColor (Qwt3D::RGBA col)
 设置坐标轴数字的颜色
 
Qwt3D::RGBA numberColor () const
 
void setNumberFont (QString const &family, int pointSize, int weight=QFont::Normal, bool italic=false)
 设置坐标轴数字的字体
 
void setNumberFont (QFont const &)
 设置坐标轴数字的字体
 
QFont const & numberFont () const
 
void setNumberAnchor (Qwt3D::ANCHOR a)
 
void adjustNumbers (int val)
 
void setAutoScale (bool val=true)
 
bool autoScale () const
 
void setMajors (int val)
 设置主刻度区间数
 
void setMinors (int val)
 设置次刻度区间数
 
int majors () const
 
int minors () const
 
Qwt3D::TripleField const & majorPositions () const
 
Qwt3D::TripleField const & minorPositions () const
 
void setLineWidth (double val, double majfac=0.9, double minfac=0.5)
 设置坐标轴和刻度线的线宽
 
double lineWidth () const
 
double majLineWidth () const
 
double minLineWidth () const
 
void setLimits (double start, double stop)
 
void limits (double &start, double &stop) const
 
void recalculateTics ()
 
- Public 成员函数 继承自 Qwt3D::Drawable
virtual void saveGLState ()
 
virtual void restoreGLState ()
 
void attach (Drawable *)
 
void detach (Drawable *)
 
void detachAll ()
 
virtual void setColor (double r, double g, double b, double a=1)
 
virtual void setColor (Qwt3D::RGBA rgba)
 
Qwt3D::Triple relativePosition (Qwt3D::Triple rel)
 从相对视口位置计算世界坐标
 

额外继承的成员函数

- Protected 成员函数 继承自 Qwt3D::Drawable
void Enable (GLenum what, GLboolean val)
 
Qwt3D::Triple ViewPort2World (Qwt3D::Triple win, bool *err=0)
 将视口坐标转换为世界坐标(glUnProject)
 
Qwt3D::Triple World2ViewPort (Qwt3D::Triple obj, bool *err=0)
 将世界坐标转换为视口坐标(glProject)
 
- Protected 属性 继承自 Qwt3D::Drawable
Qwt3D::RGBA color
 
GLdouble modelMatrix [16]
 
GLdouble projMatrix [16]
 
GLint viewport [4]
 

详细描述

带标题的自动缩放坐标轴

构造及析构函数说明

◆ Axis() [1/2]

Axis::Axis ( )

默认构造函数

◆ Axis() [2/2]

Axis::Axis ( Qwt3D::Triple  beg,
Qwt3D::Triple  end 
)

构造具有指定起点和终点位置的坐标轴

◆ ~Axis()

Axis::~Axis ( )
virtual

析构函数

成员函数说明

◆ draw()

void Axis::draw ( )
virtual

绘制坐标轴,包括基线、刻度线和标签

重载 Qwt3D::Drawable .

◆ setLabelColor()

void Axis::setLabelColor ( Qwt3D::RGBA  col)

设置坐标轴标签的颜色

◆ setLabelFont() [1/2]

void Axis::setLabelFont ( QFont const &  font)

设置坐标轴标签的字体

◆ setLabelFont() [2/2]

void Axis::setLabelFont ( QString const &  family,
int  pointSize,
int  weight = QFont::Normal,
bool  italic = false 
)

设置坐标轴标签的字体

◆ setLabelPosition()

void Axis::setLabelPosition ( const Qwt3D::Triple pos,
Qwt3D::ANCHOR  an 
)

结合锚定策略设置标签位置

◆ setLabelString()

void Axis::setLabelString ( QString const &  name)

设置坐标轴标签字符串

◆ setLineWidth()

void Axis::setLineWidth ( double  val,
double  majfac = 0.9,
double  minfac = 0.5 
)

设置坐标轴和刻度线的线宽

◆ setMajors()

void Axis::setMajors ( int  val)

设置主刻度区间数

◆ setMinors()

void Axis::setMinors ( int  val)

设置次刻度区间数

◆ setNumberColor()

void Axis::setNumberColor ( Qwt3D::RGBA  col)

设置坐标轴数字的颜色

◆ setNumberFont() [1/2]

void Axis::setNumberFont ( QFont const &  font)

设置坐标轴数字的字体

◆ setNumberFont() [2/2]

void Axis::setNumberFont ( QString const &  family,
int  pointSize,
int  weight = QFont::Normal,
bool  italic = false 
)

设置坐标轴数字的字体

◆ setPosition()

void Axis::setPosition ( const Qwt3D::Triple beg,
const Qwt3D::Triple end 
)

设置坐标轴位置

◆ setScale() [1/2]

void Axis::setScale ( Qwt3D::SCALETYPE  val)

设置预定义的刻度类型之一

◆ setScale() [2/2]

void Axis::setScale ( Scale val)

设置用户自定义的刻度对象

◆ setTicLength()

void Axis::setTicLength ( double  majorl,
double  minorl 
)

设置刻度线长度

◆ setTicOrientation() [1/2]

void Axis::setTicOrientation ( const Qwt3D::Triple val)

从三元组向量设置刻度线方向

◆ setTicOrientation() [2/2]

void Axis::setTicOrientation ( double  tx,
double  ty,
double  tz 
)

从各分量设置刻度线方向


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