10#ifndef QWT3D_COLORMAP_COLOR_H
11#define QWT3D_COLORMAP_COLOR_H
13#include "qwt3d_global.h"
14#include "qwt3d_color.h"
31 explicit ColorMapColor(
Plot3D* plot,
const QString& presetName = QString(
"viridis"),
unsigned size = 256);
37 Qwt3D::RGBA operator()(
double x,
double y,
double z)
const override;
38 Qwt3D::ColorVector& createVector(Qwt3D::ColorVector& vec)
override;
41 const ::QwtColorMap* colorMap()
const;
43 void setInterval(
double min,
double max);
44 void reset(
unsigned size = 256);
45 void setAlpha(
double a);
48 void rebuildColorVector(
unsigned size);
55 bool m_useManualInterval;
Adapts a QwtColorMap (from qwt::core) for use as a Qwt3D::Color.
Definition qwt3d_colormap_color.h:29
Abstract base class for color functors
Definition qwt3d_color.h:19
Base class for all plotting widgets
Definition qwt3d_plot.h:22
QwtColorMap is used to map values into colors.
Definition qwt_colormap.h:33
Red-Green-Blue-Alpha value
Definition qwt3d_types.h:364