求三角形的面积

一、通过三点坐标求三角形面积

原文地址

~~没想到我学到这个竟然是从线代老师那里学到的;

这里的计算公式就是把那三点坐标通过行列式表示~~在进行计算;

|      x1      y1      1    |

|      x2      y2      1    |

|      x3      y3      1    |

所以S=(x1y2+x2y3+x3y1-x1y3-x2y1-x3y2) /2;

该方法也可以用来判断某一点在直线左右侧

二、通过三角形边长求面积(海伦公式)

double l=(a+b+c)/2; //周长的一半
double s=sqrt(l*(l-a)*(l-b)*(l-c)); //海伦公式求面积

公式描述:
公式中a,b,c分别为三角形三边长,l为半周长,S为三角形的面积。

发表评论

邮箱地址不会被公开。 必填项已用*标注