private void ToRGB()
{
if (saturation == 0.0)
{
red = (byte)(luminance * 255.0F);
green = red;
blue = red;
}
else
{
float rm1;
float rm2;
if (luminance <= 0.5f)
{
rm2 = luminance + luminance * saturation;
}
else
{
rm2 = luminance + saturation - luminance * saturation;
}
rm1 = 2.0f * luminance - rm2;
red = ToRGB1(rm1, rm2, hue + 120.0f);
green = ToRGB1(rm1, rm2, hue);
blue = ToRGB1(rm1, rm2, hue - 120.0f);
}
}