和记娱乐


网站导航

联系我们

和记娱乐

联系人: 

电 话:021-64057486

公司网址:http://www.happy123456789.com

   址:成都市松江区漕河泾松江新兴产业园区研展路丰产支路55号B座803室

邮编:201165


通信科技

您的当前位置: 和记娱乐主页 > 通信科技 >

使用这个公式,可计算任意多边形面积

发布日期:2020-02-12 11:05 来源:和记h88 发布人:和记娱乐 点击:

  之前尝试过很多的任意多边形截面积计算,都有不同的局限性,直到使用了这个公式后,问题就解决了,感谢原作者的分享。

  最后测试生成的效果,用于对一个任意河道的不同过水断面进行计算,这个断面就是一个任意多边形。

  代码的核心就是计算多边形面积,以及寻找水位线与断面(多边形)的交点,根据交点获取水位以下河道多边形的坐标。

  这个绿线对应的就是水位与河道形成的多边形,这个公式可以允许2个相连接的多边形,比如上图所示的,水位Y值为15,灰色区域就是河道,没有水的地方,这个多边形计算公式会自动的计算左右2个过水断面的面积。

  这个函数用于计算水位(一个水平横线)与河道交叉点的X坐标,由于水位是一个Y值,X值就是距离河道边零点的距离,通过这个就可以知道水位与河道的交叉点坐标,也就是水位与河道形成的过水断面多边形的交差坐标。

  通过下面的这个线程就可以不听的计算任意水位对应的过水断面面积,我的做法是人为设置一个分辨率,比如1cm,程序会计算0cm断面面积,1cm水位断面面积,2cm水位断面面积,依次类推。

      和记娱乐,和记h88,h88平台官网