一个多边形可以分成N个三角形,因此,一个多边形的面积可以分成N个三角形的面积之和
但是,由于把多边形划分为多个三角形面积之和的时候,容易重复计算某些部分,我们先来讨论
三角形面积的计算。
为了能够避免重复计算,我们计算三角形面积时可以利用差乘,因为差乘有正负,如果刚开
始多计算了某些部分的面积,后面能够减掉的话,就不会影响答案的正确性。
假设向量a,b是三角形相邻两边,|aXb|=|a|*|b|sinθ,S=(1/2)*|a|*|b|sinθ,如图,其中i,j,k为单位
向量,我们只讨论平面中的多边形,因此,a3=0,b3=0。|aXb|=a1*b2-a2*b1。
在计算多边形面积时,只需要在平面中任意取一点,再取多边形中相邻两点,把所有的计
算结果相加,得出答案的绝对值就是多边形的面积,下面举几个例子:
例a : S = Soab + Sobc + Socd + Soda ,4个三角形都是顺时针,面积为他们和的绝对值。
例b : S =Soab+Sobc+Socd+Soda ,4个三角形中后3个是顺时针,后3个的绝对值的面积是
Sobcda,但是Soab为逆时针,符号与后三个相反,4个相加刚好把多余的抵消。
例c,d:同理。