求两线段交点坐标(100分)

  • 主题发起人 主题发起人 Amuro
  • 开始时间 开始时间
A

Amuro

Unregistered / Unconfirmed
GUEST, unregistred user!
已知线段(x1,y1),(x2,y2)
线段(x3,y3),(x4,y4)
求两线段是否相交,如果相交求交点坐标。
主要求出交点坐标。坐标是实数类型。
高中数学都忘记光啦:(。
 
方程1. (y-y1)/(x-x1):=(y-y2)/(x-x2);
方程2. (y-y3)/(x-x3):=(y-y4)/(x-x4);
满足方程1-方程2:=0的x,y就是交点
 
再给你化解一步:
方程1.y:=(y1-y2)*x/(x1-x2)+(x1y2-x2y1)/(x1-x2)

方程2 雷同
 
用行列式
{(y2-y1)/(x2-x1),-((y2-y1)/(x2-x1)-y1+x1)}
{(y4-y3)/(x4-x3),-((y4-y3)/(x4-x3)-y3+x3)}
若此行列式值不为零相交否则平行,然后再求交点
 
给我Email给解法你吧,用行列式适用在电脑程序中
 
mailto:yxmay@yahoo.com.cn
 
后退
顶部