10#ifndef QWT3D_COLORMAP_COLOR_H
11#define QWT3D_COLORMAP_COLOR_H
13#include "qwt3d_global.h"
14#include "qwt3d_color.h"
28 explicit Qwt3DColorMapColor(
const QString& presetName = QString(
"viridis"),
unsigned size = 256);
34 RGBA operator()(
double x,
double y,
double z)
const override;
35 ColorVector& createVector(ColorVector& vec)
override;
38 const ::QwtColorMap* colorMap()
const;
40 void setInterval(
double min,
double max);
41 void reset(
unsigned size = 256);
42 void setAlpha(
double a);
45 QString presetName()
const;
47 unsigned colorCount()
const;
51 bool useManualInterval()
const;
53 double manualMin()
const;
55 double manualMax()
const;
58 void rebuildColorVector(
unsigned size);
64 bool m_useManualInterval;
Adapts a QwtColorMap (from qwt::core) for use as a Qwt3DColor.
Definition qwt3d_colormap_color.h:26
Abstract base class for color functors.
Definition qwt3d_color.h:25
QwtColorMap is used to map values into colors.
Definition qwt_colormap.h:33
Red-Green-Blue-Alpha value.
Definition qwt3d_types.h:395