有两个由线段(已知所有线段的起始点坐标)组成的封闭轮廓,求两个轮廓间的最近距离?
解决方案 »
- 如何在delphi里调用一个web地址,但不显示IE对话框(隐藏界面调用)
- delphi常识问题
- Undeclared identifier: 'TFormatSettings' 怎么办?救命啊
- ListView在顺序读取内容的添加Items时候,为什么不能按照读取的顺序一条一条显示出来,而是一次性的全部显示?为什么不能想Memo一样一条
- 关于窜口通信的问题
- append后一条记录的时候前一条记录不见面了
- 50分 怎样用Bitmap加载Imagelist里的图片
- ADOQuery的问题
- 关于 DELPHI 问题 继续学有前途吗? 信任提问
- delphi 做三层开发,一般用哪个连接DataSnap服务器
- 惊见本版被山寨
- 一个整形值存储在Double类型的变量里,如何将其转换为Int64类型?
s1, s2上距离最近的两点之间的距离d(s1,s2),定义为。分为三种情况讨论。
a. 若两线段有交点,距离d为0
b. 计算两线段端点到对方线段所在直线l1, l2的距离。
d(p1a,l2), d(p1b,l2), d(p2a,l1),d(p2b,l1)
选择距离最小,且垂足落在对方线段内的,作为d(s1,s2)
c. 若四个垂足都落在对方线段外,计算四个端点两两匹配的距离作为d(s1,s2)
然后遍历 所有的线段。 解2次方程