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

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

#include <qwt3d_colormap_color.h>

Inheritance diagram for Qwt3DColorMapColor:
Qwt3DColor

Public Member Functions

 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 ::QwtColorMapcolorMap () const
 
void setInterval (double min, double max)
 
void reset (unsigned size=256)
 
void setAlpha (double a)
 
QString presetName () const
 返回构造时传入的 preset 名称
 
unsigned colorCount () const
 返回颜色向量中的颜色数量
 
double alpha () const
 返回 alpha 值
 
bool useManualInterval () const
 返回是否使用了手动区间
 
double manualMin () const
 返回手动区间的最小值
 
double manualMax () const
 返回手动区间的最大值
 
- Public Member Functions inherited from 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)
 

Additional Inherited Members

- Protected Member Functions inherited from 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)
 

Detailed Description

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

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

Member Function Documentation

◆ alpha()

double Qwt3DColorMapColor::alpha ( ) const

返回 alpha 值

Returns
alpha 值(0.0 ~ 1.0),默认 1.0

◆ colorCount()

unsigned Qwt3DColorMapColor::colorCount ( ) const

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

Returns
颜色数量

◆ createVector()

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

Reimplemented from Qwt3DColor.

◆ manualMax()

double Qwt3DColorMapColor::manualMax ( ) const

返回手动区间的最大值

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

◆ manualMin()

double Qwt3DColorMapColor::manualMin ( ) const

返回手动区间的最小值

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

◆ operator()()

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

Implements Qwt3DColor.

◆ presetName()

QString Qwt3DColorMapColor::presetName ( ) const

返回构造时传入的 preset 名称

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

◆ useManualInterval()

bool Qwt3DColorMapColor::useManualInterval ( ) const

返回是否使用了手动区间

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

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