HSB vs HSL vs HSV

Eu estou fazendo uma classe Color como parte de uma API gráfica muito básica em c ++. Então decidi dar uma olhada no framework .NET da Microsoft e percebi que a classe Color deles tem funções para o HSB.

Então eu comecei uma pesquisa para determinar se eu deveria fornecer HSB, HSL ou HSV ou todos eles na minha classe.

Então, eu tenho 3 perguntas sobre HSB, HSL, HSV:

HSB é o mesmo que o HSL?

Se não, por que não há HSBL ou HSBLV?

Eu acho muitos métodos diferentes de calcular esses valores, alguém pode me mostrar os mais rápidos?

questionAnswers(2)

yourAnswerToTheQuestion