給定一個多邊形 P,我想計算多邊形的面積。
我的解決方案:找到一個三角剖分,并將三角形的所有面積相加。
總時間復雜度:o(nlogn)。
是否存在更好的解決方案?
uj5u.com熱心網友回復:
不需要顯式分解,使用鞋帶公式。這很容易而且 O(n)。
https://en.wikipedia.org/wiki/Shoelace_formula
該方法推廣到幾何矩的計算
https://en.wikipedia.org/wiki/Second_moment_of_area#Any_polygon
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/422798.html
標籤:
