1

約 48 の ctrl ポイントを持つベジェ曲線があり、それを多くの 3 次ベジェ曲線に変換したい...アルゴリズム、数学理論、または単なるリンクが役立つ場合があります:) ??

4

1 に答える 1

3

数学理論: これはできません。曲率を忠実に表現できないため、n 次のベジエ曲線は任意の数の (n-1) 次のベジエ曲線として表すことはできません。概算はできますが、同じ結果は得られません。

練習: 48 次曲線を単純な曲線のセクションに切り分けることができます。この場合、すべての制御点は開始/終了ベースラインの同じ側にあり、制御変数に関する曲線の中点はほぼ中央にあります。曲線の凸包。このような曲線では、低レベルの曲線が妥当な近似値です。これを行うには、48 次曲線の 1 次、2 次などの微分根を使用して曲線の変曲点を見つけます ( http://pomax.github.com/bezierinfo/#derivativesおよびhttp://pomax.githubを参照)。 .com/bezierinfo/#splitting) そして、de Casteljau のアルゴリズムを実行して、各変曲点の制御変数値の間で曲線を分割します。結果の各サブカーブを 3 次曲線で近似すると、結果は元の曲線にかなり近くなります (またはピクセル レベルで同一に見えます)。

とは言っても、どうして 48 次曲線まで持っているのですか、それは正気ではありません =P

于 2013-03-29T16:36:17.100 に答える