toRGB

  1. Format toRGB(HSV!Precision input)
    @safe
    Format
    toRGB
    (
    Format = RGB888
    Precision = double
    )
    (
    HSV!Precision input
    )
    if ()
  2. Format toRGB(HSVA!Precision input)

Examples

with(HSVD(0, 0, 0).toRGB!RGB888) {
	assert(red == 0);
	assert(green == 0);
	assert(blue == 0);
}
with(HSVD(0, 0, 0.5).toRGB!RGB888) {
	assert(red == 127);
	assert(green == 127);
	assert(blue == 127);
}
with(HSVD(0.5555555, 1.0, 0.752941).toRGB!RGB888) {
	assert(red == 0);
	assert(green == 128);
	assert(blue == 191);
}
with(HSVD(0.166666667, 1.0, 1.0).toRGB!RGB888) {
	assert(red == 254);
	assert(green == 255);
	assert(blue == 0);
}
with(HSVD(0.0, 1.0, 1.0).toRGB!RGB888) {
	assert(red == 255);
	assert(green == 0);
	assert(blue == 0);
}
with(HSVD(0.83333333, 1.0, 1.0).toRGB!RGB888) {
	assert(red == 254);
	assert(green == 0);
	assert(blue == 255);
}
with(HSVD(0.33333333, 1.0, 1.0).toRGB!RGB888) {
	assert(red == 0);
	assert(green == 255);
	assert(blue == 0);
}
with(HSVD(0.66666667, 1.0, 1.0).toRGB!RGB888) {
	assert(red == 0);
	assert(green == 0);
	assert(blue == 255);
}
with(HSVD(0.41666667, 1.0, 1.0).toRGB!RGB888) {
	assert(red == 0);
	assert(green == 255);
	assert(blue == 127);
}
with(HSVD(0.91666667, 1.0, 1.0).toRGB!RGB888) {
	assert(red == 255);
	assert(green == 0);
	assert(blue == 127);
}

Meta