一些转换器的用法和注意事项(九)——CenterLineReplacer转换器

原文发布时间:2010-11-08

作者:毛毛虫


 转换器CenterLineReplacer是面要素的中轴、直骨架线或中心线来替代面要素。 之前对它的三种模式的含义不太理解,今天做了测试后,终于搞明白了各个模式的含义。

  参数Mode包括三类:

  Medial Axis是指面要素被它的中轴轴替代,中轴是直骨架的子集,不包括任何原要素的顶点。

  Straight Skeleton是用直骨架替代面要素(角平分线网络), 所有与原始面共享顶点的边都被删除。

   注意:这两种方法的算法,如果数据量大的话,会花费大量的时间运行。

  Classic是用中心线替代面要素,这种方法对长窄要素会得到很好的效果,需要设置Tolerance 参数。

示例:分别设置三种模式提取中心线 :



特别注意下Straight Skeleton模式:



转换器CenterLineReplacer注意事项

1、如果多边形是自相交或者有重复的顶点,会出现意外的输出结果;

2、这种算法不考虑Z值坐标,所有的要素被强制为2D对待;

3、如果非面要素被处理,不会发生改变,在日志中会有警告。



  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值