25#include <ttkCinemaDarkroomModule.h>
31 static const std::vector<std::vector<double>> ColorMaps;
33 double ValueRange[2]{0, 1};
35 std::string ManualColorMap{
""};
36 double SingleColor[3]{0, 0, 0};
37 double NANColor[3]{0, 0, 0};
40 vtkSetVector2Macro(ValueRange,
double);
41 vtkGetVector2Macro(ValueRange,
double);
42 vtkSetMacro(ColorMap,
int);
43 vtkGetMacro(ColorMap,
int);
44 vtkSetMacro(ManualColorMap,
const std::string &);
45 vtkGetMacro(ManualColorMap, std::string);
46 vtkSetVector3Macro(NANColor,
double);
47 vtkGetVector3Macro(NANColor,
double);
48 vtkSetVector3Macro(SingleColor,
double);
49 vtkGetVector3Macro(SingleColor,
double);
59 vtkInformationVector **inputVector,
60 vtkInformationVector *outputVector)
override;
virtual int RequestData(vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector))
Performs color mapping of a scalar field.
static ttkCinemaDarkroomColorMapping * New()
~ttkCinemaDarkroomColorMapping() override
Base Class for all CinemaDarkroom Shaders.