Blame view

old/rtsHSVtoRGB.m 494 Bytes
8be1ab93   David Mayerich   initial commit of...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
  function RGBval = rtsHSVtoRGB(HSVval)
  
  H = HSVval(1);
  S = HSVval(2);
  V = HSVval(3);
  
  C = V*S;
  Hprime = H/60;
  X = C*(1 - abs(mod(Hprime, 2) - 1));
  
  RGBval = [0 0 0];
  if Hprime >= 0 && Hprime < 1
      RGBval = [C X 0];
  end
  if Hprime >= 1 && Hprime < 2
      RGBval = [X C 0];
  end
  if Hprime >= 2 && Hprime < 3
      RGBval = [0 C X];
  end
  if Hprime >= 3 && Hprime < 4
      RGBval = [0 X C];
  end
  if Hprime >= 4 && Hprime < 5
      RGBval = [X 0 C];
  end
  if Hprime >= 5 && Hprime < 6
      RGBval = [C 0 X];
  end