我都糊涂了,全还回给数学老师了。

解决方案 »

  1.   

    写出出AB以及CD连线的方程
    y - Ay = ((By - Ay)/(Bx - Ax))(x - Ax)
    y - Cy = ((Dy - Cy)/(Dx - Cx))(x - Cx)然后这两个方程联立求解得(x,y)既是你要的坐标
      

  2.   

    根据直线方程推导:
    (Y-Y1)*(X2-X1)=(X-X1)*(Y2-Y1)
    已知四点A(X0,Y0)、B(X2,Y2)、C(X1,Y1)、D(X4,Y4),求AB与CD相交点E的坐标(X,Y)。分子:
    X_molecule=(X2 - X0) * (Y1 - Y0) * (X4 - X1) + X0 * (X4 - X1) * (Y2 - Y0)- X1 *(Y4 - Y1)*(X2 - X0)Y_molecule=(X2 - X0) * Y0 * (Y4 - Y1) + (X1 - X0) * (Y2 - Y0 ) * (Y4 - Y1) + (X4 - X1) * Y1 * (Y2 - Y0)分母:
    XY_denominator= (Y2 - Y0) * (X4 - X1) - (Y4 - Y1) * (X2 - X0)最后值:
    X = X_molecule/XY_denominator;
    Y = -(X_molecule/XY_denominator);搞了一个下午,终于稿定。