ios - 找到由给定点绘制的曲线之间的点
问题描述
我的任务是通过给定点绘制曲线路径。我通过使用 CGMutablepath 来完成这项工作。但是有时我需要根据给出“x”点来找到“y”点来显示价值。我附上了下面的示例图片。
我用黑点表示的点。如果我给出路径中某处的“x”,我需要找到一个“y”点。如果有人知道解决方案,请帮助我。
解决方案
你很可能有一个分段参数插值,即形式
x(t) = Pi(t),
y(t) = Qi(t)
其中Pi
,Qi
是系数已知的多项式。
如果指定x
,则必须求解 和的方程x = Pi(t)
。要找到你需要知道的范围(对于多项式来说不太难)。那么当你有 时,你必须求解一个多项式方程。这对于三次曲线很好,但对于更高的度数是有问题的。i
t
i
Pi
i
根据数据,i
和可能有多种解决方案t
。
然后当你知道时t
,计算y(t)
。
推荐阅读
- uipickerview - DarkMode 中的选取器文本颜色
- java - 有没有办法以编程方式在 MIUI 10 上启用锁屏通知?
- odoo - 如何在 Odoo12 中跟踪 One2many 字段?
- elasticsearch - NEST 7.x 中的 AnalyzeAsync 替代品是什么?
- firebase - 来自 Firebase 的位置数据未加载到谷歌地图中
- javascript - 无法使用 Edge 中的 msLaunchUri 打开 Office 文档
- android - 是否有任何关于 android 样式调整的实际更新文档?
- typescript - 如何从 ts 文件中导入子模块
- php - 如何开始创建 WordPress 插件?
- javascript - 无法获取日期格式