色の分布を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))

に変換しただけ。

それっぽく動きます。

ただ白っぽい色が背景の白に溶け込むので、何とかしたい所。