ColorHelper.cpp
Go to the documentation of this file.
1 
18 #include "helper/ColorHelper.h"
19 
20 namespace Visualization {
21 
23  {
24  }
25 
27  {
28  }
29 
30  void ColorHelper::convertHSVToRGB(std_msgs::ColorRGBA& pColor, double pH, double pS, double pV)
31  {
32  unsigned int i = floor(pH * 6.0);
33 
34  double f = pH * 6.0 - i;
35  double p = pV * (1.0 - pS);
36  double q = pV * (1.0 - f * pS);
37  double t = pV * (1.0 - (1.0 - f) * pS);
38 
39  switch(i % 6){
40  case 0: pColor.r = pV, pColor.g = t, pColor.b = p; break;
41  case 1: pColor.r = q, pColor.g = pV, pColor.b = p; break;
42  case 2: pColor.r = p, pColor.g = pV, pColor.b = t; break;
43  case 3: pColor.r = p, pColor.g = q, pColor.b = pV; break;
44  case 4: pColor.r = t, pColor.g = p, pColor.b = pV; break;
45  case 5: pColor.r = pV, pColor.g = p, pColor.b = q; break;
46  }
47  }
48 
49 }
f
static void convertHSVToRGB(std_msgs::ColorRGBA &pColor, double pH, double pS, double pV)
Definition: ColorHelper.cpp:30


asr_psm_visualizations
Author(s): Gehrung Joachim, Meißner Pascal
autogenerated on Sat Nov 9 2019 03:49:12