33 std::numeric_limits<double>::quiet_NaN();
65 const std::map<std::string, double>& cvd = { {
"deutan", 1.0 },
68 const std::optional<colors::RGB>& bg = std::nullopt,
69 double max_memory = 1.0);
Dynamic matrix class with runtime-determined dimensions.
Functions for generating color difference matrices.
Color representation classes.
Matrix classes for qualpal.
Color difference metrics for qualpal.
MetricType
Supported color difference metrics for palette generation.
@ DIN99d
DIN99d color difference.
Qualitative color palette generation library.
std::map< std::string, PaletteAnalysis > PaletteAnalysisMap
Map from vision deficiency type to palette analysis results.
PaletteAnalysisMap analyzePalette(const std::vector< colors::RGB > &colors, const metrics::MetricType &metric=metrics::MetricType::DIN99d, const std::map< std::string, double > &cvd={ { "deutan", 1.0 }, { "protan", 1.0 }, { "tritan", 1.0 } }, const std::optional< colors::RGB > &bg=std::nullopt, double max_memory=1.0)
Analyze a color palette for normal and simulated color vision deficiencies.
Holds analysis results for a color palette.
Matrix< double > difference_matrix
Pairwise color difference matrix.
std::vector< double > min_distances
Minimum distance to any other color for each color.