已知两个面,如何求边距的最小距离?

0 投票
12月 23, 2016 分类:  1181次浏览 | 用户: SuperMap 初出茅庐 (56 分)

1个回答

0 投票
您好,这个没有现成接口。能说说具体应用场景吗?是三维面还是二维面?
12月 23, 2016 用户: 邹涛 名扬四海 (3,389 分)
我在三维地形上挖坑,获取这个面,然后缓冲查询附近的一个建筑面,就是  挖坑区域与建筑的距离

您好,要求不高的话建议还是算大致的吧,比如挖坑面和建筑面内点距离。

如果您确实要精确的,给您提供一个思路:

取面A的一条边,遍历面B所有边,算出几个距离;

取面A的另一条边,遍历面B所有边,算出几个距离;

……

最后取距离的最小值即可。

求线段之间最短距离请参考(来源于百度):

http://wenku.baidu.com/link?url=7qiHjPq7SC58bUyPOp21FKrq0BwxBFz7T2MwOvouTHLogAjFlLloNqpr8kJTL5gqLx_2NubMk2zNwxRSkj4gjqz92DTG74Dk4oC6oood287

两点之间的距离用哪个方法?
两点之间用数学公式就OK了
...