skspatial.objects.Line.from_points

classmethod Line.from_points(point_a: Union[ndarray, Sequence], point_b: Union[ndarray, Sequence]) Line[source]

Instantiate a line from two points.

Parameters:
point_a, point_barray_like

Two points defining the line.

Returns:
Line

Line containing the two input points.

Examples

>>> from skspatial.objects import Line
>>> Line.from_points([0, 0], [1, 0])
Line(point=Point([0, 0]), direction=Vector([1, 0]))

The order of the points affects the line point and direction vector.

>>> Line.from_points([1, 0], [0, 0])
Line(point=Point([1, 0]), direction=Vector([-1,  0]))