skspatial.objects.Triangle.altitude¶
- Triangle.altitude(vertex: str) Line [source]¶
Return the line of an altitude of the triangle.
An altitude is a line segment through a vertex and perpendicular to the opposite side.
- Parameters
- vertex: str
‘A’, ‘B’, or ‘C’.
- Returns
- Line
Altitude line.
- Raises
- ValueError
If the vertex is not ‘A’, ‘B’, or ‘C’.
Examples
>>> from skspatial.objects import Triangle
>>> triangle = Triangle([0, 0], [1, 1], [2, 0])
>>> triangle.altitude('A') Line(point=Point([0, 0]), direction=Vector([1., 1.]))
>>> triangle.altitude('B') Line(point=Point([1, 1]), direction=Vector([ 0., -1.]))
>>> triangle.altitude('C') Line(point=Point([2, 0]), direction=Vector([-1., 1.]))
>>> triangle.altitude('D') Traceback (most recent call last): ... ValueError: The vertex must be 'A', 'B', or 'C'.