如何绘制通过三个点的曲线?

3 java java-2d

我正在尝试创建一条曲线,该曲线通过Java中的三个给定点(我通过扩展JPanel的类绘制曲线).我该怎么做?

在此输入图像描述

Cap*_*ard 5

你应该研究类似Catmull-Rom样条的东西,它们基本上是通过许多控制点的曲线(在你的情况下是你的三个点).

以下是我在快速谷歌发现后的一个例子:http://www.mvps.org/directx/articles/catmull/

希望这可以帮助 :)


Joh*_*ohn 5

一个圆圈将通过一个平面上的三个点.此页面解释了几何:http : //www.mathopenref.com/const3pointcircle.html