我知道。这个问题已经回答了,但我不是数学家,我真的不明白答案。我需要一个三次贝塞尔曲线,并且需要修复 2 个控制点,以便曲线的总长度永远不会改变。所以我需要将控制点限制在我想的某些范围内。如何以起点始终固定而终点可变的方式来确定控制点的范围?
问问题
429 次
1 回答
1
三次贝塞尔样条曲线由四个点定义:P0
、P1
、P2
、P3
。其中P0
是起点,P1
是P2
控制点,P3
是曲线的终点。一般来说,线性样条的长度P0``P1``P2``P3
是贝塞尔曲线长度的上限,而长度P0``P3
是下限。换句话说,所有长度P0``P1``P2``P3
相等的贝塞尔曲线也具有相同的贝塞尔曲线长度。
考虑具有固定起点P0
和终点的二次贝塞尔样条P2
,那么所有可能P1
的固定长度贝塞尔曲线的几何位置将是一个椭圆,其焦点位于P0
和P2
。
考虑具有固定起点P0
和终点的三次贝塞尔样条曲线,固定长度贝塞尔曲线的P2
几何位置不再是曲线,而是子空间。但是应用额外的限制,例如 fix ,会将其简化为平面曲线。这将再次是一个椭圆,焦点位于和中。P1
P2
P2
P0
P2
于 2013-04-03T15:49:20.490 回答