33 namespace visualization {
51 virtual Eigen::Vector3d
GetColor(
double value)
const = 0;
55 double value,
double y0,
double x0,
double y1,
double x1)
const {
56 if (value < x0)
return y0;
57 if (value > x1)
return y1;
58 return (value - x0) * (y1 - y0) / (x1 - x0) + y0;
61 const Eigen::Vector3d &y0,
63 const Eigen::Vector3d &y1,
65 if (value < x0)
return y0;
66 if (value > x1)
return y1;
67 return (value - x0) * (y1 - y0) / (x1 - x0) + y0;
73 Eigen::Vector3d
GetColor(
double value)
const final;
79 Eigen::Vector3d
GetColor(
double value)
const final;
85 }
else if (value <= -0.25) {
87 }
else if (value <= 0.25) {
89 }
else if (value <= 0.75) {
100 Eigen::Vector3d
GetColor(
double value)
const final;
106 Eigen::Vector3d
GetColor(
double value)
const final;
111 Eigen::Vector3d
GetColor(
double value)
const final;
Definition: ColorMap.h:71
Eigen::Vector3d GetColor(double value) const final
Function to get a color from a value in [0..1].
Definition: ColorMap.cpp:63
Definition: ColorMap.h:109
Eigen::Vector3d GetColor(double value) const final
Function to get a color from a value in [0..1].
Definition: ColorMap.cpp:83
Definition: ColorMap.h:35
ColorMapOption
Definition: ColorMap.h:37
virtual ~ColorMap()
Definition: ColorMap.h:47
virtual Eigen::Vector3d GetColor(double value) const =0
Function to get a color from a value in [0..1].
Eigen::Vector3d Interpolate(double value, const Eigen::Vector3d &y0, double x0, const Eigen::Vector3d &y1, double x1) const
Definition: ColorMap.h:60
double Interpolate(double value, double y0, double x0, double y1, double x1) const
Definition: ColorMap.h:54
ColorMap()
Definition: ColorMap.h:46
See Matlab's Jet colormap.
Definition: ColorMap.h:77
double JetBase(double value) const
Definition: ColorMap.h:82
Eigen::Vector3d GetColor(double value) const final
Function to get a color from a value in [0..1].
Definition: ColorMap.cpp:67
See Matlab's Summer colormap.
Definition: ColorMap.h:98
Eigen::Vector3d GetColor(double value) const final
Function to get a color from a value in [0..1].
Definition: ColorMap.cpp:73
See Matlab's Winter colormap.
Definition: ColorMap.h:104
Eigen::Vector3d GetColor(double value) const final
Function to get a color from a value in [0..1].
Definition: ColorMap.cpp:78
const std::shared_ptr< const ColorMap > GetGlobalColorMap()
Interface functions.
Definition: ColorMap.cpp:103
void SetGlobalColorMap(ColorMap::ColorMapOption option)
Definition: ColorMap.cpp:107
Definition: PinholeCameraIntrinsic.cpp:35