|
|
1
6
因为x&y都是三次参数函数,所以对于简单函数并没有一个封闭解。数值积分是一种方法。集成弧长表达式或简单地添加线段长度-取决于所需的精度和所需的工作量。 准确快速的“增加线段长度”方法: 使用反向细分(de Casteljeau算法的一种形式)来生成点,可以用最少的点提供高精度的表示。 只有在细分不符合条件时才细分细分。通常,标准是基于连接控制点(船体或保持架)的长度。 对于立方体,通常比较p0 p1+p1 p2+p2 p3与p0p3的接近度,其中p0、p1、p2&p3是定义bezier的控制点。 您可以在这里找到一些Delphi代码: link text 转换成python应该比较容易。 它将生成点。代码已经计算了段的长度,以便测试条件。您可以简单地累积这些长度值。 |
|
|
2
4
你可以整合这个功能
|