19

4点を通過する曲線の3次ベジエ制御点を見つけるための次の優れたソリューションを検討します。

C#で開始、終了、および2つの交差点を指定したBezierSegmentの制御点を見つける方法-別名CubicBezier4点補間

N> 2、おそらくN≤20の場合、ベジェ曲線をN点を通過させるために、これに直接的な拡張があるのではないかと思います。

4

2 に答える 2

23

これは本当に古い質問ですが、将来同じ質問をする人のためにここに残しておきます。

@divanov は、N >4 の N 個の任意の点を通過するベジエ曲線はないと述べています。

OPは、制御点を計算して複数のベジエ曲線を結合して、滑らかに見える単一の曲線を生成する方法を尋ねていたと思います。

この PDF は、コントロール ポイントの計算方法を示しています: http://www.math.ucla.edu/~baker/149.1.02w/handouts/dd_splines.pdf

Squareのこの記事https://developer.squareup.com/blog/smoother-signatures/で、マウスで描かれた署名のすべてのサンプリング ポイントを通過する滑らかな曲線をレンダリングする方法について見つけました。

于 2013-08-26T19:04:49.133 に答える