色の分布を3Dで表示するJavaScriptを改造 (HSV Cone編)
色の分布を3Dで表示するJavaScriptを改造 - yoyaのメモ と 色の分布を3Dで表示するJavaScriptを改造 (HSV編) - yoyaのメモ の続き。
画像の使っている色(パレット)を3D空間にマップする件で、RGB 表示を改造して HSV 表示にしてみたけど、
そもそもHSV を Cube(立方体)で表現するのは無理があるので、Cone(円錐)に近い形にしてみた。
S(彩度), V(明度)は一直線で表せるけど、H(色相)はドーナツ構造だからね。
といっても、
(x,y,z) <= (2*v, s*cos(2π*h), s*sin(2π*h))
に変換しただけ。
それっぽく動きます。
ただ白っぽい色が背景の白に溶け込むので、何とかしたい所。