Я делаю класс Color как часть очень простого графического API в С++. Поэтому я решил взглянуть на платформу Microsoft.NET и заметил, что их класс Color имеет функции для HSB.
Затем я начал исследование, чтобы определить, должен ли я предоставлять HSB, HSL или HSV или ВСЕ их в моем классе.
Итак, у меня есть 3 вопроса по HSB, HSL, HSV:
-
Является ли HSB таким же, как HSL?
-
Если нет, почему нет HSBL или даже HSBLV?
-
Я нахожу много разных методов расчета этих значений, может ли кто-нибудь показать мне самые быстрые из них?