8

開始点、終了点、および 1 つの制御点を使用して、Java で QuadCurve2d を使用して二次曲線を描画しました。この曲線の方程式を見つける方法はありますか? 私が必要な理由は、この曲線のある点で円と交差する可能性があり、それらの交点を知りたいからです。基本的には2つの方程式を解きたいのですが、QuadCurve2Dで生成される曲線の方程式がわかりません。どんな助けでも感謝されます。

よろしくS

4

3 に答える 3

4

java.awt.geom.PathIterator特に、SEG_QUADTO開始点、終了点、および制御点に関する制御方程式が示されているフィールドについては、Javadocを参照してください。

于 2012-07-13T23:09:50.540 に答える
0

その関数は二次ベジエ曲線を使用します。

二次ベジエ式

ウィキペディアで見つけることができます

于 2012-07-20T18:15:10.280 に答える
0

エリアクラスを見てください。方法

public void intersect(Area rhs) {
    curves = new AreaOp.IntOp().calculate(this.curves, rhs.curves);
    invalidateBounds();
}

ソースを調査して、交点がどのように計算されるかを理解できます。

于 2011-04-06T10:06:17.350 に答える