3点の与えられた任意の二次元座標の三角形の面積を算出します

 

 

面積を計算します。

図1の第1象限を計算します。

第一象限(Xのいずれかのために、上記のように。1、Y 1)、(X 2、Y 2)、(X 3は、Y 3)3人は、青い四角形ABCDを見出すことができます。

モーメントS4 = S - S1は- S2 - S3、

集合X1、X2、X3は、中間値をxmid最大値XMAX、最小値Xmin、であり; Y1、Y2、Y3は、最大値YMAX、最小値YMIN、中間体であります値はymidです。

; ABCD座標は(Xmaxと、値Ymin)、(Xmaxと、値Ymax)、(Xminと、値Ymin)、(Xminと、値Ymax)に相当

- *(値Ymax - Yminの)Sモーメント=(XminとXmaxの); 

SL =(xmid - Xminと)*(値Ymax - Yminの)/ 2; 

S2 =(Xmaxの- xmid)*(ymid -値Ymin)/ 2; 

S3 =(Xmaxの- Xminと)*(Ymaxと- ymid)/ 2; 

従って:

S4 = Sモーメント- S1の- S2 - S3 =(Xmaxの- Xminと)*(値Ymax - Yminの) - (xmid - Xminと)*(値Ymax - Yminの)/ 2 - 
(Xmaxの- xmid)*(ymid -値Ymin)/ 2 - (Xmaxの- XMIN)*(YMAX - ymid) / 2

おすすめ

転載: www.cnblogs.com/xuyd1108/p/12146131.html