大概思路:'对多边形A1、A2、A3...An(顺或逆时针都可以),设平面上有任意的一点P,则有:
S(A1,A2,A3,、、、,An)= abs(S(P,A1,A2) + S(P,A2,A3)+、、、+S(P,An,A1))
P是可以取任意的一点,用(0,0)就可以了。
原理:单个三角形面积计算时产生正负值,顺时针(+)和逆时针(-)最后相互抵消,剩余的结果就是多边形的面积》 这样也可以么?
还有这样:
都可以,原理就是正反互补 ∑Xi(Yi+1-Yi-1)
上式中X、Y为坐标,i,i+1,i-1为下标、为第i个点坐标、(i=1时,i-1=n、i=n时、i+1=1)
上式结果除2为多边形面积, 面积公式的四种等价形式
页:
1
[2]