開始点、終了点、および 1 つの制御点を使用して、Java で QuadCurve2d を使用して二次曲線を描画しました。この曲線の方程式を見つける方法はありますか? 私が必要な理由は、この曲線のある点で円と交差する可能性があり、それらの交点を知りたいからです。基本的には2つの方程式を解きたいのですが、QuadCurve2Dで生成される曲線の方程式がわかりません。どんな助けでも感謝されます。
よろしくS
開始点、終了点、および 1 つの制御点を使用して、Java で QuadCurve2d を使用して二次曲線を描画しました。この曲線の方程式を見つける方法はありますか? 私が必要な理由は、この曲線のある点で円と交差する可能性があり、それらの交点を知りたいからです。基本的には2つの方程式を解きたいのですが、QuadCurve2Dで生成される曲線の方程式がわかりません。どんな助けでも感謝されます。
よろしくS
java.awt.geom.PathIterator
特に、SEG_QUADTO
開始点、終了点、および制御点に関する制御方程式が示されているフィールドについては、Javadocを参照してください。
エリアクラスを見てください。方法
public void intersect(Area rhs) {
curves = new AreaOp.IntOp().calculate(this.curves, rhs.curves);
invalidateBounds();
}
ソースを調査して、交点がどのように計算されるかを理解できます。