1

いくつかのタイミングを表す 4 つのコントロール ポイントのベジエ曲線があります。最初のコントロールは (0, 0) に固定され、最後のコントロールは (1, 1) に固定されます。間にある 2 つの点は、0 から 1 になる方法を指定するベジェ曲線を定義します。

ここで、最初の曲線に基づいて 2 番目の曲線を作成する必要があります。この 2 番目の曲線も (0, 0) から (1, 1) に移動する必要があります。しかし、最初の曲線の一部の形状にしたいと思います。たとえば、最初の曲線の最初の 0.75 のように見える必要があります。

言い換えると、これらの曲線をタイミングの目的で使用し、曲線 #1 を 10 秒間トレースし、同時に曲線 #2 を 7.5 秒間トレースすると、両方がトレースされている間、それらは同じパスをたどります。(わかる?)

その分数 (この例では 0.75) パラメーターを指定して、最初の曲線の制御点を取得し、それらを 2 番目の曲線に "スケーリング" する方法はありますか?

ありがとう。

4

1 に答える 1

2

おそらくこれは役立つでしょう:ベジェ曲線を細分化する。コントロールポイントを「スケーリング」するのではなく、新しいコントロールポイントを計算します。

このページには、アルゴリズムを示すいくつかの優れたアプレットがあります。

于 2010-08-29T16:32:13.300 に答える