我正在尋找最好的(高效算法來計算二維多邊形的面積(特別是對於三角形給定三點)。我在網上搜索並找到以下鏈接,但我仍然不確定它們在內存成本方面是否有效(因爲我的網格非常龐大)。 我想知道是否有任何C++技巧(我是C++中的新手)可以應用他們:查找多邊形面積的高效算法
這裏是鏈接:
(計算器) How to determine if a point is in a 2D triangle?
http://www.softwareandfinance.com/Visual_CPP/Triangle_Area_Perimeter.html
值得一提的是,最終的目標是要找出一個點是否內(而不是在邊框)的多邊形。
感謝您的任何幫助。
爲三角形,有你嘗試[Heron的公式](http://en.wikipedia.org/wiki/Heron%27s_formula)? –
您如何使用該區域來檢查點是否不在邊界上? –
@ Karthik,我的意思是說,我正在尋找一種算法,只有當點完全位於不在外部或邊緣的三角形內時纔會返回true。 – user2090491