您可以使用该bezierPoint()函数沿贝塞尔曲线获得一系列点.
然后你可以测试这些点对你的圈子.
来自参考:
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);
}
Run Code Online (Sandbox Code Playgroud)
