判断两条线段是否相交
2011-09-22 17:13
447 查看
public boolean isIntersect(double px1,double py1,double px2,double py2,double px3,double py3,double px4,double py4)//p1-p2 is or not intersect with p3-p4 { boolean flag = false; double d = (px2-px1)*(py4-py3) - (py2-py1)*(px4-px3); if(d!=0) { double r = ((py1-py3)*(px4-px3)-(px1-px3)*(py4-py3))/d; double s = ((py1-py3)*(px2-px1)-(px1-px3)*(py2-py1))/d; if((r>=0) && (r <= 1) && (s >=0) && (s<=1)) { flag = true; } } return flag; }
相关文章推荐
- 判断两条线段是否相交_模版
- 判断两条线段是否相交(三种算法)
- 模板—判断两条线段是否相交
- 判断两条线段是否相交
- 判断两条线段是否相交(三种算法)
- 判断两条线段是否相交
- 判断两条线段是否相交
- 模板——判断两条线段是否相交(严格与不严格)
- 判断两条线段是否相交
- zju1648 判断两条线段是否相交
- 判断两条线段是否相交
- 判断两条线段是否相交
- 如何判断平面上两条线段(注意是线段)是否相交?(某公司校园招聘面试试题)
- 判断两条线段是否相交
- 判断平面上任意两条线段是否相交-Python实现
- 判断两条线段是否相交
- 判断两条线段是否相交
- 关于如何判断在平面上的两条线段是否相交
- 已知两条线段端点,判断是否相交及交点
- 判断两条线段是否相交