0

アイデアは単純です。N個のアイテムを持つ2Dポイントのコレクションがあるとします。そのポイントをソフトな方法で補間するパスが必要です。

キュービックベジエを使用してみましたが、問題は3ポイントしかかからないことです。N%3 = 1またはN%3 = 2のNポイントを使用したい場合は、両方のベジエは柔らかくありません(ピークを作ります)。二次ベジェ曲線は曲線であるため、たとえばN = 2の場合、両方の点の間に曲線を描くため、二次ベジェ曲線の使用は機能しません。

簡単で効率的であれば、これを行う方法を知りたいです。

4

2 に答える 2

4

ベジェ曲線は、2つまたは3つだけでなく、任意の数の点の間を補間するために使用できます。

ベジェ曲線の作成とDeCasteljauのアルゴリズムの幾何学的解釈をご覧ください。特に、私は過去にその2番目のリンクを自分で実装しましたが、記事自体よりも良い言葉でそれを表現するのに苦労しています。

于 2012-11-01T15:35:48.467 に答える
0

これを行うためだけに、githubにあるライブラリを実装しました。

そして、これはすべてこの記事に基づいています。

于 2021-04-30T11:36:54.017 に答える