微信小程序增加功能:任意四边形计算
在网上找到了一篇很全的计算任意四边形面积的文章(https://zhuanlan.zhihu.com/p/25937122),考虑工程实际中,我们往往都是很容易知道四条边,然后知道得到相对应的角度,所以本人在这里使用已知条件为四条边和两个对角的公式进行变成。
程序编写结束后与CAD图形进行比对、复核,忽略因精度问题而产生的误差,结果准确。
实际使用中,只要角度是对角,采用任意对角都可以得到正确结果。
一、计算公式
说明:
1、∠1与∠2只要是对角即可,哪条边的都可以。(详解见下文)
2、A,B,C,D为四个顶点所在的角度
二、结果复核
疑问解答
∠1与∠2只要是对角即可,哪条边的都可以。
第一组对角:( 76.433 + 76.480 )/2=152.913 °/2=76.46 ° ==>cos²76.46 ° =0.234 ² =0.0548
第二组对角:(109.732 + 97.355)/2 = 207.087 ° /2=103.54 ° ==>cos²103.54 °=(-0.234) ²=0.0548