虹色(赤…黄…緑…青…)に基づいた色を列挙したいのですが。
私はそれを行うために基本的に2つの方法を見ます:
いくつかの重要な参照色を含むルックアップテーブルを作成し、これらの間を補間します。私はこの考えがまったく好きではありません。
多かれ少なかれ派手な数学を適用します。おそらく少ないですが、それがどのように機能するのかよくわかりません。何か案は?
(ああ、私がいくつかのSO調査を行っている間、良い結果は見つかりませんでした。この質問がすでに投稿されている場合は、場所を指定してください。これを削除します。)
編集:グラデーションを表示するために使用されているテクノロジーとは別に、これを使用したいと思います。たとえば、fが0(赤)から1(紫)の範囲のGetRainbowColor(float f)のようなものがうまく機能します。