0

マウスで入力したいくつかのポイントを通過するベジェ曲線を生成したいのですが、これらのポイントは4つ以上ありますが、誰かが私を助けて、それを強制する方法についていくつかの提案をしてくれますか?もっとありがとう。幸運を!

4

2 に答える 2

0

uとvを取得するには、最初に曲線に沿ったポイント間の距離を解く必要があります。

一般的に、ポイント間の最短の弧の長さは約。最高のカーブ。

p0とp3はエンドポイントです。fとgは曲線に沿った2点です。

d1はp0とfの間の距離です。fとgの間のd2; gとp3の間のd3。

コントロールポイントp1とp2を解きます。

u = d1 /(d1 + d2 + d3);とします。v =(d1 + d2)/(d1 + d2 + d3)

これは私があなたをリンクするところです:

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

于 2010-09-10T14:53:07.970 に答える
0

プログラムに数学を書くだけです。あなたのために宿題をしなければ、私たちが説明できることは何もありません。

ここでいくつかの正直な仕事を始めることができます:ウィキペディア:ベジェ曲線

于 2010-07-23T06:48:18.013 に答える