title: HSB vs HSL vs HSV
body: <p>I am making a Color class as a part of a very basic graphics API in c++. So I decided to take a look at Microsoft's .NET framework and noticed that their Color class has functions for HSB.</p>
  
  <p>Then I started a research to determine whether I should provide HSB, HSL or HSV or ALL of them in my class.</p>
  
  <p>So, I have 3 questions on HSB, HSL, HSV:</p>
  
  <ol>
  <li><p>Is HSB same as HSL?</p></li>
  <li><p>If not, why isn't there an HSBL or even HSBLV?</p></li>
  <li><p>I find many different methods of calculating these values, can someone show me the FASTEST ones?</p></li>
  </ol>