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

Adapts a QwtColorMap (from qwt::core) for use as a Qwt3DColor. 更多...

#include <qwt3d_colormap_color.h>

类 Qwt3DColorMapColor 继承关系图:
Qwt3DColor

Public 成员函数

 Qwt3DColorMapColor (const QString &presetName=QString("viridis"), unsigned size=256)
 
 Qwt3DColorMapColor (::QwtColorMap *colorMap, unsigned size=256)
 
RGBA operator() (double x, double y, double z) const override
 
ColorVector & createVector (ColorVector &vec) override
 
void setColorMap (::QwtColorMap *map)
 
const ::QwtColorMap * colorMap () const
 
void setInterval (double min, double max)
 
void reset (unsigned size=256)
 
void setAlpha (double a)
 
void setSourceAxis (Qwt3DColorSource source)
 Selects which coordinate of the (x, y, z) functor argument feeds the colormap
 
Qwt3DColorSource sourceAxis () const
 Returns the source coordinate selection (default ColorFromZ)
 
QString presetName () const
 返回构造时传入的 preset 名称
 
unsigned colorCount () const
 返回颜色向量中的颜色数量
 
double alpha () const
 返回 alpha 值
 
bool useManualInterval () const
 返回是否使用了手动区间
 
double manualMin () const
 返回手动区间的最小值
 
double manualMax () const
 返回手动区间的最大值
 
- Public 成员函数 继承自 Qwt3DColor
virtual RGBA operator() (Triple const &t) const
 
void destroy () const
 
void setActiveRange (double zMin, double zMax)
 Sets the active z-range used for color normalization (pushed by the owning Qwt3DPlotItem before VBO/legend build)
 

额外继承的成员函数

- Protected 成员函数 继承自 Qwt3DColor
double activeZMin () const
 Lower bound of the active z-range (default 0.0)
 
double activeZMax () const
 Upper bound of the active z-range (default 1.0)
 

详细描述

Adapts a QwtColorMap (from qwt::core) for use as a Qwt3DColor.

Bridges the 2D colormap infrastructure into the 3D color functor system.

成员函数说明

◆ alpha()

double Qwt3DColorMapColor::alpha ( ) const

返回 alpha 值

返回
alpha 值(0.0 ~ 1.0),默认 1.0

◆ colorCount()

unsigned Qwt3DColorMapColor::colorCount ( ) const

返回颜色向量中的颜色数量

返回
颜色数量

◆ createVector()

ColorVector & Qwt3DColorMapColor::createVector ( ColorVector &  vec)
overridevirtual

重载 Qwt3DColor .

◆ manualMax()

double Qwt3DColorMapColor::manualMax ( ) const

返回手动区间的最大值

返回
手动最大值(仅当 useManualInterval() 为 true 时有意义)

◆ manualMin()

double Qwt3DColorMapColor::manualMin ( ) const

返回手动区间的最小值

返回
手动最小值(仅当 useManualInterval() 为 true 时有意义)

◆ operator()()

RGBA Qwt3DColorMapColor::operator() ( double  x,
double  y,
double  z 
) const
overridevirtual

实现了 Qwt3DColor.

◆ presetName()

QString Qwt3DColorMapColor::presetName ( ) const

返回构造时传入的 preset 名称

返回
preset 名称,如果通过 QwtColorMap* 构造则返回空字符串

◆ setSourceAxis()

void Qwt3DColorMapColor::setSourceAxis ( Qwt3DColorSource  source)

Selects which coordinate of the (x, y, z) functor argument feeds the colormap

Selects which coordinate of the (x, y, z) argument feeds the colormap; the active range (setActiveRange()) applies to the selected axis

参数
sourceThe source coordinate (ColorFromX, ColorFromY or ColorFromZ)

The default ColorFromZ preserves the historical behavior. The active range pushed by the owning item via setActiveRange() applies to the selected coordinate. The legend color vector is unaffected: it always shows the colormap over the active range.

◆ sourceAxis()

Qwt3DColorSource Qwt3DColorMapColor::sourceAxis ( ) const

Returns the source coordinate selection (default ColorFromZ)

Returns the source coordinate selection

返回
The current Qwt3DColorSource (default ColorFromZ)

◆ useManualInterval()

bool Qwt3DColorMapColor::useManualInterval ( ) const

返回是否使用了手动区间

返回
true 如果通过 setInterval() 设置了手动区间

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