已知三点计算三角形面积

Posted lmh001

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了已知三点计算三角形面积相关的知识,希望对你有一定的参考价值。

1、#转化为通过三边计算三角形面积

 1 import math
 2 def cal_area(p1,p2,p3):
 9 a = float(math.sqrt((p2[0]-p3[0])*(p2[0]-p3[0])+(p2[1]-p3[1])*(p2[1]-p3[1])))
10 b = float(math.sqrt((p1[0]-p3[0])*(p1[0]-p3[0])+(p1[1]-p3[1])*(p1[1]-p3[1])))
11 c = float(math.sqrt((p1[0]-p2[0])*(p1[0]-p2[0])+(p1[1]-p2[1])*(p1[1]-p2[1])))
12 s = (a+b+c)/2
13 S = (s*(s-a)*(s-b)*(s-c))**0.5
14 return S

 

2、#通过三点直接求面积

1 def calc_area(p1, p2, p3):
2         (x1, y1), (x2, y2), (x3, y3) = p1,p2,p3
3         return 0.5 * abs(x2 * y3 + x1 * y2 + x3 * y1 - x3 * y2 - x2 * y1 - x1 * y3)

 

以上是关于已知三点计算三角形面积的主要内容,如果未能解决你的问题,请参考以下文章

已知三点,求三角形面积

已知多面体(全是三角形)的顶点坐标,如何判断空间一点是不是在多面体内?

C#编程 已知三个点求组成三角形的周长和面积

C#编程 已知三个点求组成三角形的周长和面积

C语言编程,已知三角形的三边长a,b,c,计算求三角形面积的公式为:

9.已知三边计算三角形的面积公式