摘要:
/*求两直线交点,前提是两条直线必须有交点在相交的情况下,可以应付各种情况(垂直、系数等)*/POINT GetCrossPoint(POINT p1, POINT p2, POINT q1, POINT q2){ //必须相交求出的才是线段的交点,但是下面的程序段是通用的 assert(IsLineSegmentCross(p1,p2,q1,q2)); /*根据两点式化为标准式,进而求线性方程组*/ POINT crossPoint; long tempLeft,tempRight; //求x坐标 tempLeft = (q2.x - q1.x) * (p1.y - p2.y) - (p2. 阅读全文