2012/12/08

Delete Duplicated Lines

GH 0.9有把Kangaroo刪除重疊點的功能加入,
但沒有把重疊線刪掉的功能,
剛好用millpede算結構需要用到所以自己做一個Cluster,
網路上雖然有教學,但不是長長的就是寫script是要嚇死誰...
如果你還有興趣參考,請看以下.......
參考1
參考2



這cluster概念很簡單,
假如我們有重覆的線段,那那些線段的中點必然重覆,
所以只要把線段中點求出,然後把所有點進行點的Cull Duplicates,
那我們直接就可以得到剩餘的點,
這些點的list位置就可以直接用到線上面,
所以就可以求出刪除所有重覆線段只留一條.

ps.
雖然我不知道什麼情況會用到,
但如果你要所有有重覆的線段都全部殺掉,
請右鍵點Cull Duplicates選Cull All即可.


Definition /















以上.

2 則留言:

  1. 不对哦~重叠线的中点必然重叠,但中点重叠的线不一定重叠,比如一个平行四边形的两条对角线。

    回覆刪除
  2. 感謝你的糾正,
    因為沒遇到類似的情況下需要用到重疊線移除的,
    所以一時也沒想到此情況,已做好修正囉,
    論文寫的如何? :)

    回覆刪除