Processing 如何获取曲线上任意点的坐标值?

Processing 如何获取曲线上任意点的坐标值?,processing,Processing,我写了一段代码,在所有给定的点上生成一条曲线,代码如下。它在处理PDE中编码,并基于curveVertex()函数。 是否有任何方法可以获取此曲线上任何点的坐标值(x,y) int[]lineData=newint[10]; 无效设置(){ 尺寸(800600); 初始化(); } 无效初始化(){ 对于(int i=0;i

我写了一段代码,在所有给定的点上生成一条
曲线
,代码如下。它在
处理PDE
中编码,并基于
curveVertex()
函数。 是否有任何方法可以获取此
曲线上任何点的
坐标
值(x,y)

int[]lineData=newint[10];
无效设置(){
尺寸(800600);
初始化();
}
无效初始化(){
对于(int i=0;i

==============================================

如果您想知道正在绘制的点的位置,则应使用该函数

curvePoint()
函数不绘制点,而是返回点的位置。参考文献:

曲线点() 计算点a、b、c、d在点t处的曲线。参数t 范围从0(曲线的起点)到1(曲线的终点) 曲线)。a和d是曲线上的点,b和c是控制点 要点。这可以与x坐标一起使用一次,也可以使用第二次 使用y坐标获得曲线在t处的位置

参数

a float:曲线上第一个点的坐标
b float:曲线上第二个点的坐标
c float:曲线上第三点的坐标
d float:曲线上第四点的坐标
t浮点:介于0和1之间的值
示例

noFill();
曲线(5,26,5,26,73,24,73,61);
曲线(5,26,73,24,73,61,15,65);
填充(255);
ellipseMode(中心);
int步数=6;
对于(int i=0;i