色相のRGBへの変換マクロ

 角度で表した色相を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" の中に定義されています。