color.cpp
struct ColorRGB colorHSV( byte hue, byte saturation, byte value ) {
	struct ColorRGB colorHue = wheel( hue );

	return {
		.r = hsvMix( colorHue.r, saturation, value ),
		.g = hsvMix( colorHue.g, saturation, value ),
		.b = hsvMix( colorHue.b, saturation, value )
	};
}
// Hue is the wheelPosition in wheel.
// Saturation alters all components, reducing their difference as saturation becomes closer to 0.  At 255, the initial values are left as is.
// Value alters all components multiplicatively.
Hue is the wheelPosition in wheel.
Saturation alters all components, reducing their difference as saturation becomes closer to 0.  At 255, the initial values are left as is.
Value alters all components multiplicatively.
Hue is the wheelPosition in wheel . Saturation alters all components reducing their difference as saturation becomes closer to 0 . At 255 the initial values are left as is . Value alters all components multiplicatively .
struct ColorRGB colorHSV( byte hue, byte saturation, byte value ) {
	struct ColorRGB colorHue = wheel( hue );
	return {
		.r = hsvMix( colorHue.r, saturation, value ),
		.g = hsvMix( colorHue.g, saturation, value ),
		.b = hsvMix( colorHue.b, saturation, value )
	};
}
struct ColorRGB colorHSV ( byte hue , byte saturation , byte value ) { struct ColorRGB colorHue = wheel ( hue ) ; return { . r = hsvMix ( colorHue . r , saturation , value ) , . g = hsvMix ( colorHue . g , saturation , value ) , . b = hsvMix ( colorHue . b , saturation , value ) } ; }
Hue is the wheelPosition in wheel.
Hue is the wheelPosition in wheel .