码迷,mamicode.com
首页 > 其他好文 > 详细

已知三点,求三角形面积

时间:2019-07-18 19:40:00      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:matrix   begin   play   splay   mes   ||   vma   class   end   

已经知道三角形三点A(X1,Y1) B(X2,Y2) C(X3,Y3)
\[ \vec{AB} = (X2-X1,Y2-Y1) \]

\[ \vec{AC} = (X3-X1,Y3-Y1) \]

\[ ||n|| = \vec{AB} \times \vec{AC} = |\vec{AB}|\cdot|\vec{AB}|*Sin<\vec{AB},\vec{AC}> \]

\[ 因为 |\vec{AB}|*Sin<\vec{AB},\vec{AC}> 为三角形的高 \]

\[ 所以 S_{三角形}= \frac{1}{2} | \vec{AB} \times \vec{AC}| \]

\[= \begin{vmatrix} X2-X1 & Y2-Y1\ X3-X1 & Y3-Y1 \end{vmatrix} \]

\[ = (X2-X1)(Y3-Y1) * (X3-X1)(Y2-Y1) \]

\[ = X1Y2 + X2Y3 + X3Y1 - X1Y3 - X2Y1 - X3Y2 \]

已知三点,求三角形面积

标签:matrix   begin   play   splay   mes   ||   vma   class   end   

原文地址:https://www.cnblogs.com/--zz/p/11209429.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!