角度で表した色相をRGBの値に変換するマクロです。
//**********************************************************************************
#macro CH2RGB(H)
#local H = mod(H, 360);
#local H = (H < 0 ? H+360 : H);
#switch (H)
#range (0, 120)
#local R = (120- H) / 60;
#local G = ( H- 0) / 60;
#local B = 0;
#break
#range (120, 240)
#local R = 0;
#local G = (240- H) / 60;
#local B = ( H-120) / 60;
#break
#range (240, 360)
#local R = ( H-240) / 60;
#local G = 0;
#local B = (360- H) / 60;
#break
#end
#end
//**********************************************************************************
POV−Rayに添付されているインクルードファイル "colors.inc" の中に定義されています。