skspatial.measurement.area_triangle¶
- skspatial.measurement.area_triangle(point_a: Union[ndarray, Sequence], point_b: Union[ndarray, Sequence], point_c: Union[ndarray, Sequence]) float64 [source]¶
Return the area of a triangle defined by three points.
The points are the vertices of the triangle. They must be 3D or less.
- Parameters
- point_a, point_b, point_carray_like
The three vertices of the triangle.
- Returns
- np.float64
The area of the triangle.
References
http://mathworld.wolfram.com/TriangleArea.html
Examples
>>> from skspatial.measurement import area_triangle
>>> area_triangle([0, 0], [0, 1], [1, 0]) 0.5
>>> area_triangle([0, 0], [0, 2], [1, 1]) 1.0
>>> area_triangle([3, -5, 1], [5, 2, 1], [9, 4, 2]).round(2) 12.54