QWT API (English) 7.3.0
Qt Widget Library for Technical Applications - English API Documentation
Loading...
Searching...
No Matches
Classes | Public Member Functions | Public Attributes | List of all members
Qwt3DCoordinateSystem Class Reference

A coordinate system with different styles (BOX, FRAME) More...

#include <qwt3d_coordsys.h>

Inheritance diagram for Qwt3DCoordinateSystem:
Qwt3DDrawable

Classes

class  PrivateData
 

Public Member Functions

 Qwt3DCoordinateSystem (Triple blb=Triple(0, 0, 0), Triple ftr=Triple(0, 0, 0), COORDSTYLE=BOX)
 
void init (Triple beg=Triple(0, 0, 0), Triple end=Triple(0, 0, 0))
 
void setStyle (COORDSTYLE s, AXIS frame_1=X1, AXIS frame_2=Y1, AXIS frame_3=Z1)
 
COORDSTYLE style () const
 
void setPosition (Triple first, Triple second)
 
void setAxesColor (RGBA val)
 
RGBA axesColor () const
 返回轴线颜色
 
void setNumberFont (QString const &family, int pointSize, int weight=QFont::Normal, bool italic=false)
 
void setNumberFont (QFont const &font)
 
QFont numberFont () const
 返回数字字体
 
void setNumberColor (RGBA val)
 
RGBA numberColor () const
 返回数字颜色
 
void setStandardScale ()
 
void adjustNumbers (int val)
 
void adjustLabels (int val)
 
void setGridLinesColor (RGBA val)
 
RGBA gridLinesColor () const
 返回网格线颜色
 
void setLabelFont (QString const &family, int pointSize, int weight=QFont::Normal, bool italic=false)
 
void setLabelFont (QFont const &font)
 
QFont labelFont () const
 返回标签字体
 
void setLabelColor (RGBA val)
 
RGBA labelColor () const
 返回标签颜色
 
void setLineWidth (double val, double majfac=0.9, double minfac=0.5)
 
void setTicLength (double major, double minor)
 
void ticLength (double &major, double &minor) const
 返回显式设置的 tic 长度
 
void setTicLengthScale (double scale)
 
double ticLengthScale () const
 
void setAutoTicLength ()
 
void setAutoScale (bool val=true)
 
bool autoScale () const
 返回是否启用自动缩放
 
Triple first () const
 
Triple second () const
 
void setAutoDecoration (bool val=true)
 
bool autoDecoration () const
 
void setTickPosition (TICKPOSITION val)
 
TICKPOSITION tickPosition () const
 
void setLineSmooth (bool val=true)
 
bool lineSmooth () const
 
void draw (const Qwt3DRenderContext &ctx) override
 Draws the coordinate system, including grid lines if enabled.
 
void setGridLines (bool majors, bool minors, int sides=NOSIDEGRID)
 
int grids () const
 
void setInteriorGridLines (bool majors, bool minors, int directions=NO_INTERIOR)
 
int interiorGrids () const
 
void setInteriorGridLinesColor (RGBA val)
 
RGBA interiorGridLinesColor () const
 返回内部网格线颜色
 
void setInteriorGridLinesWidth (double major, double minor)
 
- Public Member Functions inherited from Qwt3DDrawable
void attach (Qwt3DDrawable *)
 
void detach (Qwt3DDrawable *)
 
void detachAll ()
 
virtual void setColor (double r, double g, double b, double a=1)
 
virtual void setColor (RGBA rgba)
 
RGBA color () const
 Returns the drawable's color.
 

Public Attributes

std::vector< Qwt3DAxisaxes
 

Additional Inherited Members

- Protected Member Functions inherited from Qwt3DDrawable
 Qwt3DDrawable (Qwt3DDrawable &&other) noexcept
 
Qwt3DDrawableoperator= (Qwt3DDrawable &&other) noexcept
 
- Protected Attributes inherited from Qwt3DDrawable
RGBA m_color
 

Detailed Description

A coordinate system with different styles (BOX, FRAME)

Member Function Documentation

◆ autoScale()

bool Qwt3DCoordinateSystem::autoScale ( ) const

返回是否启用自动缩放

Returns
true 如果自动缩放已启用(委托到第一个轴的 autoScale()

◆ axesColor()

RGBA Qwt3DCoordinateSystem::axesColor ( ) const

返回轴线颜色

Returns
RGBA 颜色值

◆ draw()

void Qwt3DCoordinateSystem::draw ( const Qwt3DRenderContext ctx)
overridevirtual

Draws the coordinate system, including grid lines if enabled.

Parameters
ctxRender context providing shaders, matrices, and coordinate conversion

Reimplemented from Qwt3DDrawable.

◆ gridLinesColor()

RGBA Qwt3DCoordinateSystem::gridLinesColor ( ) const

返回网格线颜色

Returns
RGBA 颜色值

◆ interiorGridLinesColor()

RGBA Qwt3DCoordinateSystem::interiorGridLinesColor ( ) const

返回内部网格线颜色

Returns
RGBA 颜色值

◆ labelColor()

RGBA Qwt3DCoordinateSystem::labelColor ( ) const

返回标签颜色

Returns
RGBA 颜色值

◆ labelFont()

QFont Qwt3DCoordinateSystem::labelFont ( ) const

返回标签字体

Returns
QFont 值(委托到第一个轴的 labelFont()

◆ numberColor()

RGBA Qwt3DCoordinateSystem::numberColor ( ) const

返回数字颜色

Returns
RGBA 颜色值

◆ numberFont()

QFont Qwt3DCoordinateSystem::numberFont ( ) const

返回数字字体

Returns
QFont 值(委托到第一个轴的 numberFont()

setNumberFont() 统一设置所有轴的数字字体,因此读取 axes[0] 即可代表当前值。

◆ ticLength()

void Qwt3DCoordinateSystem::ticLength ( double &  major,
double &  minor 
) const

返回显式设置的 tic 长度

Parameters
[out]major主刻度长度
[out]minor次刻度长度

仅返回通过 setTicLength() 设置的值。如果使用自动模式 (ticLengthScale()),返回的值为上次显式设置或默认值 0。


The documentation for this class was generated from the following files: