我正在开发一个显示从特定起点到光标的路线的游戏。由于当前系统非常陈旧(可能大约10年左右......)并且部分损坏,我想从头开始重写这段代码。 假设我的屏幕上有一系列点 - 最后一点是我的光标 - 和一个Graphics2D对象。如何使用尽可能短的方式绘制一条平滑所有这些点的线?
答案 0 :(得分:1)
如何使用尽可能短的方式绘制一条平滑所有点的线
这个要求有点矛盾。通过点列表的最短曲线是多边形,但多边形通常不是平滑的。
但是,您正在寻找的可能是样条插值。这在标准Java包中不可用,但您可以在Apache Commons Math中使用SplineInterpolator
。