円柱モデルのHSV色を扱うクラスとそれを利用したHSV四角形(V固定)の描画サンプルです。RGBとHSVの変換はWikipediaのコードを使用しています。 HSVをH:[0, 360)、SとV:[0, 1]で扱うとRGBも[0, 1]で扱う方が簡単です。そのため、[0, 1]のRGBと[0, 255]のRGB、それらの相互変換も定義しています。 HSV色クラス // cylindrical_hsv_color.hpp #include <stdexcept> #include <cmath> #include "rgb_color.hpp" /// <summary> /// 円柱モデルのH…