Java 确定贝塞尔曲线是否与圆重叠的最佳方法是什么?

Java 确定贝塞尔曲线是否与圆重叠的最佳方法是什么?,java,processing,Java,Processing,在Java/Processing中,我想测试一条贝塞尔曲线是否与一个圆重叠,以便将其中一条曲线移到一边 有没有一个简单的方法可以做到这一点 您可以使用该函数沿贝塞尔曲线获取一系列点 然后你可以用你的圆来测试这些点 发件人: noFill(); 贝塞尔(85,20,10,10,90,90,15,80); 填充(255); int步数=10; 对于(int i=0;我再次感谢Kevin。我不知道这个函数存在! noFill(); bezier(85, 20, 10, 10, 90, 90, 15,

在Java/Processing中,我想测试一条贝塞尔曲线是否与一个圆重叠,以便将其中一条曲线移到一边

有没有一个简单的方法可以做到这一点

您可以使用该函数沿贝塞尔曲线获取一系列点

然后你可以用你的圆来测试这些点

发件人:

noFill();
贝塞尔(85,20,10,10,90,90,15,80);
填充(255);
int步数=10;

对于(int i=0;我再次感谢Kevin。我不知道这个函数存在!
noFill();
bezier(85, 20, 10, 10, 90, 90, 15, 80);
fill(255);
int steps = 10;
for (int i = 0; i <= steps; i++) {
  float t = i / float(steps);
  float x = bezierPoint(85, 10, 90, 15, t);
  float y = bezierPoint(20, 10, 90, 80, t);
  ellipse(x, y, 5, 5);
}