code: def hsv_to_rgb(h, s, v):
      
  
      if s == 0: return v, v, v
  
      h = h / (60.0 / 360)
      i = floor(h)
      f = h - i
      p = v * (1 - s)
      q = v * (1 - s * f)
      t = v * (1 - s * (1 - f))
  
      if i == 0:
          r, g, b = v, t, p
      elif i == 1:
          r, g, b = q, v, p
      elif i == 2:
          r, g, b = p, v, t
      elif i == 3:
          r, g, b = p, q, v
      elif i == 4:
          r, g, b = t, p, v
      else:
          r, g, b = v, p, q
  
      return r, g, b
docs: Hue, saturation, brightness to red, green, blue.
      http://www.koders.com/python/fidB2FE963F658FE74D9BF74EB93EFD44DCAE45E10E.aspx
      Results will differ from the way NSColor converts color spaces.