我想创建一个函数来提供 N 等距 RGB 颜色。在这种情况下,我们如何定义“距离”?好吧,我不太确定,但我正在考虑使用色轮定义。
因此,如果我可以创建一个方法,例如
public Color colorForAngle(int theta)
然后我就可以划分 360/N,然后提取出 N 种等距的颜色。那有意义吗?任何人都有更好的想法如何在Java中获得等距的颜色?内置的任何东西可能会有所帮助?
这里的重点是找到足够(或尽可能)不同的 N 种颜色。例如,如果 N 为 3,则颜色[255, 0, 0], [0, 255, 0], and [0, 0, 255]
看起来尽可能远。