背景關系:我提前為問題的不嚴謹性道歉,因為事實證明它比我原先想象的更難表述。我將通過不同的方法在給定多邊形的二維空間中找到兩個“邊界”頂點到已知點。在這種情況下,“邊界”頂點是指這張圖片最能描述的情況。即讓p已知點并想象我們將光源放置在p。然后多邊形的邊界頂點是連接線段以與整個多邊形相同的方式阻擋光線的P(x_1,...,x_n)那兩個點。v_1, v_2l(v_1, v_2)pP(x_1,...,x_n)
問題:我已經有了一個解決方案,可以P通過旋轉角度 wrt將 的頂點與p. 然而,這種方法需要使用三角函式 atan2 函式,所以我很想知道是否有一種計算成本更低的方法。
uj5u.com熱心網友回復:
選擇一個任意的起始頂點,讓 A。現在選擇另一個,讓 B,并檢查它是否位于 FA 的左側。如果是,繼續FB等等。同時對左和右執行此操作。
LeftOf 測驗只是 2x2 行列式的一個標志。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/335909.html
