峰云于雾 发表于 2017-8-16 21:26:55

以折代曲

以折代曲,将曲线按照定数等分或定长等分的方式替换成新的多段线。






梦里水香 发表于 2017-8-17 08:49:04

好用,希望可以加入框选。

fan_zh 发表于 2017-8-17 09:19:49

测试了下,对spl不适用
可以论坛搜搜,记得G版放出过此类源码的

llsheng_73 发表于 2017-8-17 10:15:07

以折代曲,不宜定数或者定长。。。

峰云于雾 发表于 2017-8-17 13:16:28

llsheng_73 发表于 2017-8-17 10:15
以折代曲,不宜定数或者定长。。。

73哥,给个思路。我的出发点是将圆弧转成多段线后,建模进行结构分析使用,有些计算软件只能识别线段。

llsheng_73 发表于 2017-8-18 16:36:59

峰云于雾 发表于 2017-8-17 13:16
73哥,给个思路。我的出发点是将圆弧转成多段线后,建模进行结构分析使用,有些计算软件只能识别线段。

折线代替曲线,那么就是有一个相依度的问题,这一点比较重要。
顾及到这一点之后,定数或者定长都无法解决这个问题了,以100个点代替一个圆为例,半径为1m和半径1公里,显然前者点数太多,而后者点数远远不够;定长也存在同样的问题,不过情况刚好相反,同样的长度代替越大的半径越接近曲线本身。
所以,要在满足要求的前提下用折线代替曲线,关键的一点就是得给出一个相似度(比如折线长度和曲线长度之比,显然这个比值它是小于1的,越接近1它和曲线本身越相似),根据这个相似度和曲线的一些参数去计算需要多少个点去代替该曲线才能达到指定的相似度.

alexmai 发表于 2017-8-18 16:54:32

我记得有个lsp 叫多段线分点,也不错

xyccf 发表于 2017-8-19 07:48:06

感谢楼主分享
页: [1]
查看完整版本: 以折代曲