Lines Matching defs:std

23 static const std::tuple<uint8_t, uint8_t, uint8_t> SequentialMaps[][9] = {
25 std::make_tuple(255, 255, 255), std::make_tuple(240, 240, 240),
26 std::make_tuple(217, 217, 217), std::make_tuple(189, 189, 189),
27 std::make_tuple(150, 150, 150), std::make_tuple(115, 115, 115),
28 std::make_tuple(82, 82, 82), std::make_tuple(37, 37, 37),
29 std::make_tuple(0, 0, 0)},
31 std::make_tuple(255, 247, 236), std::make_tuple(254, 232, 200),
32 std::make_tuple(253, 212, 158), std::make_tuple(253, 187, 132),
33 std::make_tuple(252, 141, 89), std::make_tuple(239, 101, 72),
34 std::make_tuple(215, 48, 31), std::make_tuple(179, 0, 0),
35 std::make_tuple(127, 0, 0)},
37 std::make_tuple(255, 247, 251), std::make_tuple(236, 231, 242),
38 std::make_tuple(208, 209, 230), std::make_tuple(166, 189, 219),
39 std::make_tuple(116, 169, 207), std::make_tuple(54, 144, 192),
40 std::make_tuple(5, 112, 176), std::make_tuple(4, 90, 141),
41 std::make_tuple(2, 56, 88)}};
44 static const std::tuple<uint8_t, uint8_t, uint8_t> SequentialBounds[][2] = {
46 std::make_tuple(255, 255, 255), std::make_tuple(0, 0, 0)},
48 std::make_tuple(255, 247, 236), std::make_tuple(127, 0, 0)},
50 std::make_tuple(255, 247, 251), std::make_tuple(2, 56, 88)}};
60 static const std::tuple<uint8_t, uint8_t, uint8_t> DivergingCoeffs[][11] = {
62 std::make_tuple(142, 1, 82), std::make_tuple(197, 27, 125),
63 std::make_tuple(222, 119, 174), std::make_tuple(241, 182, 218),
64 std::make_tuple(253, 224, 239), std::make_tuple(247, 247, 247),
65 std::make_tuple(230, 245, 208), std::make_tuple(184, 225, 134),
66 std::make_tuple(127, 188, 65), std::make_tuple(77, 146, 33),
67 std::make_tuple(39, 100, 25)}};
71 static const std::tuple<uint8_t, uint8_t, uint8_t> DivergingBounds[][2] = {
74 std::make_tuple(255, 0, 0), std::make_tuple(0, 255, 0)}};
82 static std::tuple<double, double, double>
83 convertToHSV(const std::tuple<uint8_t, uint8_t, uint8_t> &Color) {
84 double Scaled[3] = {std::get<0>(Color) / 255.0, std::get<1>(Color) / 255.0,
85 std::get<2>(Color) / 255.0};
107 return std::make_tuple(H, S, V);
113 double n = std::max(std::min(B, 1.0), 0.0);
119 static std::tuple<uint8_t, uint8_t, uint8_t>
120 convertToRGB(const std::tuple<double, double, double> &Color) {
121 const double &H = std::get<0>(Color);
122 const double &S = std::get<1>(Color);
123 const double &V = std::get<2>(Color);
128 double X = C * (1 - std::abs(std::fmod(HPrime, 2.0) - 1));
145 return std::make_tuple(unitIntervalTo8BitChar(RGB2[0]),
154 std::swap(H0, H1);
164 return std::fmod(H0 + T * (H1 - H0) + 720, 360);
170 static std::tuple<double, double, double>
171 interpolateHSV(const std::tuple<double, double, double> &C0,
172 const std::tuple<double, double, double> &C1, double T) {
173 double H = interpolateHue(std::get<0>(C0), std::get<0>(C1), T);
174 double S = std::get<1>(C0) + T * (std::get<1>(C1) - std::get<1>(C0));
175 double V = std::get<2>(C0) + T * (std::get<2>(C1) - std::get<2>(C0));
176 return std::make_tuple(H, S, V);
180 std::tuple<uint8_t, uint8_t, uint8_t>
194 size_t SectionNo = std::floor(OffsetP / SectionWidth);
198 auto &RGBColor1 = ColorMap[std::min(SectionNo + 1, MaxIndex)];
209 std::string
210 ColorHelper::getColorString(std::tuple<uint8_t, uint8_t, uint8_t> t) {
211 return llvm::formatv("#{0:X-2}{1:X-2}{2:X-2}", std::get<0>(t), std::get<1>(t),
212 std::get<2>(t));
219 std::string ColorHelper::getColorString(double Point) const {