Cubic Bezier来自样本点

时间:2012-08-02 11:00:50

标签: bezier curve-fitting

采样点以固定采样率(e,g 1s = 25帧)从飞行器中获取,它包含x,y,z位置。

要求是导入点列表并编辑曲线,然后将其导出到新的点列表。 我想使用 Cubic Bezier曲线来显示点,问题是:

  1. 飞行路径是任意的,是否可以用贝塞尔曲线绘制?
  2. 如何确认顶点控制点?
  3. 顶点和控制点的原因是编辑,我想拖动控制点来修改曲线。

    此字段的新内容,任何建议或示例代码均受到赞赏。 :)

1 个答案:

答案 0 :(得分:1)

Cubic Bezier样条曲线不适合任意数字化曲线。如果Cubic Bezier样条曲线的曲线与不可接受的平方误差近似,则有两种选择:

  1. 将原始曲线分割成线段(例如,曲线弯曲处),然后使用Cubic Bezier样条拟合线段。有an algorithm for automatically fitting digitized curves

  2. 的说明
  3. 使用高阶贝塞尔样条而不是立方体,可以适合任何连续的平滑曲线。 这将导致迭代过程找到最小阶的Bezier样条曲线,使曲线具有可接受的误差。