您的位置:首页 > 其它

求直线交点

2010-12-10 22:20 190 查看
Point intersection(Line l1,Line l2){//面积比求出交点之比
Point ret = l1.s;
double t = ((l1.s.x - l2.s.x) * (l2.s.y - l2.e.y) - (l1.s.y - l2.s.y) * (l2.s.x - l2.e.x))
/((l1.s.x - l1.e.x) * (l2.s.y - l2.e.y) - (l1.s.y - l1.e.y) * (l2.s.x - l2.e.x));
ret.x += (l1.e.x - l1.s.x) * t;
ret.y += (l1.e.y - l1.s.y) * t;
return ret;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  struct