skspatial.objects.Triangle.line

Triangle.line(side: str) Line[source]

Return the line along a side of the triangle.

Parameters:
side: str

‘a’, ‘b’, or ‘c’. Side ‘a’ is the side across from vertex ‘A’.

Returns:
Line

Line along the side.

Raises:
ValueError

If the side is not ‘a’, ‘b’, or ‘c’.

Examples

>>> from skspatial.objects import Triangle
>>> triangle = Triangle([0, 0], [1, 0], [0, 1])
>>> triangle.line('a')
Line(point=Point([1, 0]), direction=Vector([-1,  1]))
>>> triangle.line('b')
Line(point=Point([0, 1]), direction=Vector([ 0, -1]))
>>> triangle.line('c')
Line(point=Point([0, 0]), direction=Vector([1, 0]))
>>> triangle.line('d')
Traceback (most recent call last):
...
ValueError: The side must be 'a', 'b', or 'c'.