private static Color? GetColor(double main, double x, double y)
{
ColorVector color = new ColorVector(x, main, y);
color.ConvertXyzToLinearSRgb();
if (color.IsCanonical())
{
color.ConvertLinearSRgbToSRgb();
return color.ToColor();
}
else
{
return null;
}
}