【算法导论】33.2:判断任意两条线段是否相交
2010-08-30 15:52
603 查看
1.基本方法:扫描线法(sweeping),垂直扫描线,只是可以判断是否相交,而不能打印交点。扫描线自左向右,x轴看作是时间,两个假设:(1)没有垂直的线段(2)没有三条线段交与一点。
2.如果不相交,则对于处于任何位置的扫描线,两条线段的指间的比较关系式不变的。
3.使用的数据结构:(1)扫描线状态:给出相交的object的关系;(2)x轴上的扫描点为时间点序列。
4.使用红黑树。
2.如果不相交,则对于处于任何位置的扫描线,两条线段的指间的比较关系式不变的。
3.使用的数据结构:(1)扫描线状态:给出相交的object的关系;(2)x轴上的扫描点为时间点序列。
4.使用红黑树。
相关文章推荐
- 判断两条线段是否相交(三种算法)
- 判断两条线段是否相交(三种算法)
- 判断两条线段是否相交(三种算法)
- 判断两条线段是否相交(三种算法)
- 判断两条线段是否相交(三种算法)
- 判断平面上任意两条线段是否相交-Python实现
- 如何判断平面上两条线段(注意是线段)是否相交?(某公司校园招聘面试试题)
- 判断两条线段是否相交
- 计算几何 --- 判断两条线段是否相交(平面内)
- 判断两条线段是否相交
- 判断两条线段是否相交(叉积)
- 判断两条线段相交的算法
- 判断两条线段是否相交
- 判断两条线段是否相交
- 已知两条线段端点,判断是否相交及交点
- 模板—判断两条线段是否相交
- 判断是否两条线段相交
- poj 1127 判断任意两线段是否相交,叉积+floyd(并查集)@
- 判断两条线段是否相交
- 判断两条线段是否相交