如何最快將四條 字形線中間的區域構面

2021-04-24 01:25:12 字數 405 閱讀 6031

問題:有四條polyline,排列成「井」字形,且中間的「口」字形線段,每條邊長度均大於249,如何將該「口」形構面,速度要快,不要用左轉演算法一類的搞法。

解決方法:

1. 將四條polyline合併成一條polyline,這條polyline有四個path;

2.將新polyline進行simplify處理,將其在記憶體中分割為12條segment

3.將長度》249的segment取出,共4條,將它們的起始點和終點共計8個放入乙個空的multipoint中,顯然,有4個是重複的

下面呢?我們要將重複點簡化成4個?然後計算每個點的座標值,以確保它們按照順時針方向來構成乙個矩形面?這未免也太麻煩了

我的做法是itopologicaloperator:convexhull,尋找這八個點的外輪廓面,一次搞定!

(四)條件語句

if 判斷條件 執行語句 else 執行語句 例1 if 基本用法 flag false name luren if name python 判斷變數是否為 python flag true 條件成立時設定標誌為真 print welcome boss 並輸出歡迎資訊 else print name...

PHP語言編寫的四條指南

從某種程度上看,程式語言要實現的最終目的是一樣的,用彙編的思想來考慮程式設計是個不錯的選擇。儘管用彙編 鏈結 載入的思維在程式設計中作用顯著,但若是用高階程式語言編寫的程式,用這樣的思維理解起來比較有困難。事實上,提高最基礎的程式設計能力是有助於提高對特殊語言的靈活運用的 同樣的,學習程式語言的細微...

Python基礎(四) 條件語句

1.if語句if 條件 行 必須放到乙個語句塊中 語句塊就是組合在一起的一組程式語句 在python中,空白 tab或空格 是有意義的!處於同一位置 縮排相同 的 組成乙個 塊!如果你在python互動環境下敲 還要特別留意縮排,並且退出縮排需要多敲一行回車 用於條件的符號 定義符號 等於 不等於 ...