Ios 从UIBezierPath获取所有点(不仅仅是控制点)

Ios 从UIBezierPath获取所有点(不仅仅是控制点),ios,objective-c,uibezierpath,cgpoint,cgpath,Ios,Objective C,Uibezierpath,Cgpoint,Cgpath,我有一个我定义的UIBezierPath,我可以访问定义的相关点 现在,我想提取直线上的所有点,而不仅仅是我定义的点 我看到了以下问题: 我想知道使用所选答案是否会得到我想要的结果,意思是: 1) 按照问题1中的建议提取所有要点(已经有) 2) 按照问题2的建议,计算每对(或三组)点之间的所有点 这是解决这个问题的正确方法吗?还有其他解决办法吗 也许划过线,然后以某种方式检索所有显示的点 干杯如果它不是时间关键型代码,并且您需要准确获得分数,那么这也是一个疯狂的想法: 如果你把这条路径画成一

我有一个我定义的
UIBezierPath
,我可以访问定义的相关点

现在,我想提取直线上的所有点,而不仅仅是我定义的点

我看到了以下问题:

我想知道使用所选答案是否会得到我想要的结果,意思是:

1) 按照问题1中的建议提取所有要点(已经有)

2) 按照问题2的建议,计算每对(或三组)点之间的所有点

这是解决这个问题的正确方法吗?还有其他解决办法吗

也许划过线,然后以某种方式检索所有显示的点


干杯

如果它不是时间关键型代码,并且您需要准确获得分数,那么这也是一个疯狂的想法: 如果你把这条路径画成一条黑像素线的白色图像,然后从这张图像中获取所有黑点的位置,会怎么样?它将为您提供此路径上所有点的精确坐标


这将非常缓慢,但非常精确。

是的,这就是解决方案。这很有意义,特别是因为路径中的“所有点”在数学上都是一个无穷大的数字。你到底想达到什么目的?@Stavash我更新了这个问题,你当然是对的,但我只是想对一些点进行采样,可能是笔划的。@MartinR,我需要从这些点创建一个openGL ES对象,所以为了显示该对象,我需要这些点,然后手动为openGL ES对象创建顶点