鞋帶公式,根據(jù)頂點計算多邊形面積

    // 鞋帶公式 計算面積 https://www.zhihu.com/question/58639959/answer/159924222
    getArea(points){
        if(points.length<3) return 0;
        let a =points[points.length-1].x*points[0].y;
        let b =points[0].x*points[points.length-1].y;
        for (let i = 0; i < (points.length-1); i++){
           a+=points[i].x*points[i+1].y;
           b+=points[i+1].x*points[i].y;
        }
        return Math.abs(a-b)/2;
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容