X、Yにポイントのシーケンシャルコレクションがあり、これらを一連のベジェ曲線に「トレース」したいと思います。これには、オープンソースのビットマップからベクトルへのトレースアルゴリズムまたはライブラリを使用できますか?
2464 次
3 に答える
3
これは、何を達成したいかによって異なります。「最適な」曲線、または少なくとも大まかな近似を確認したい場合は、b_splineを使用する必要があります。b_splineは、与えられたポイントの「内側」に収まります。問題のポイントを通過するために、私は通常、Catmull-Romスプラインを使用します。これは、ポイント1、2、3が与えられると、ポイント1と3の間の勾配に等しい勾配でポイント2を通過します。
サンプルコード: http ://willperone.net/Code/spline.php
アルゴリズムの説明: http ://steve.hollasch.net/cgindex/curves/catmull-rom.html
于 2009-07-22T13:31:24.983 に答える
1
曲線が既存の点のセットを通過するようにする場合は、ベジエではなく区分的bスプライン曲線を使用する必要があります。
これを行うためのコードがWeb上にたくさんあります。
于 2009-07-22T13:11:17.550 に答える