2012-01-12 10 views
1

graphics.curveTo()メソッドを使って2次ベジェ曲線を作成しようとしています。最初にマウスをドラッグして形状を描くと、マウスの始点と終点を使って曲線を描画します。私は、下の、または線までの任意の位置にコントロールポイントを置きます。このコントロールポイントを使用してカーブを描画します。いくつかは、何のように: -与えられた点を使ってカーブのコントロールポイントを計算する

graphics.move(startPoint.x,startPoint.y); 

graphics.curveTo(controlPoint.x, controlPoint.y, 

endPoint.x, endPoint.y); 

今、私はこの曲線セグメント上のヒントを追加。私はチップのxとyの位置を持っています。私は先端をドラッグして曲線部分を変更したい。しかし、私は先端位置に応じて正確な制御点を持っていません。チップ座標をコントロールポイントとして使用すると、カーブの高さが下がり、チップがカーブセグメント上にないようになります。私がしなければならないことは、先端座標に基づいて正確な制御点を計算することです。しかし、私はこの点を知りませんでした。このコントロールポイントを手に入れてください。

答えて

関連する問題