我想创建一个函数来给出N等距的RGB颜色。在这种情况下我们如何定义“距离”?那么,我不太确定,但我想用一个color wheel的定义。Java中的色轮给N等距离颜色
因此,如果我可以创建诸如
public Color colorForAngle(int theta)
然后,我将能够分割360/N,然后提取出的N个等距离的颜色的方法。那有意义吗?任何人都有更好的想法如何在Java中获得等距离的颜色?任何内置的内容都可能有帮助?
这里的要点是要找到足够(或尽可能)不同的N种颜色。例如,如果N是3,那么颜色[255, 0, 0], [0, 255, 0], and [0, 0, 255]
看起来尽可能相距很远。
试试这个问题,它可以帮助你:http://stackoverflow.com/questions/180/function-for-creating-color-wheels – Andremoniy
P.S.而且你的问题比Java相关的算法更多。 – Andremoniy
真的......但我不知道那会是这种情况,因为我认为(也许)Java可能有内置的东西,有人知道...... – CodeGuy