亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

skyline中多邊形面積計算

skyline中多邊形面積計算

C#
MMTTMM 2018-08-02 09:06:57
skyline中多邊形面積計算
查看完整描述

1 回答

?
飲歌長嘯

TA貢獻1951條經驗 獲得超3個贊

/// <summary>
       /// 多邊形面積計算(不論凸凹)
       /// </summary>
       /// <param name="N">坐標點數即多邊形的邊數</param>
       /// <param name="X">坐標的橫坐標集合</param>
       /// <param name="Y">坐標的縱坐標集合</param>
       /// <returns>多邊形的面積</returns>
       public static double Area(int N, double[] X, double[] Y)
       {
           double area;
           if (N < 3)
           {
               return 0;
           }
           area = Y[0] * (X[N - 1] - X[1]);
           for (int i = 1; i < N; i++)
           {
               area += Y * (X[(i - 1)] - X[(i + 1) % N]);
           }
           return area / 2;
       }

可將經緯度轉換成二維坐標后使用上面的方法計算

查看完整回答
反對 回復 2018-08-07
  • 1 回答
  • 0 關注
  • 1071 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號