skspatial.objects.Line.to_point

Line.to_point(t: float = 1) Point[source]

Return a point along the line using a parameter t.

Parameters:
t{int, float}

Parameter that defines the new point along the line.

Returns:
Point

New point along the line.

Notes

The new point \(p\) is computed as:

\[p = \mathtt{line.point} + t \cdot \mathtt{line.direction}\]

Examples

>>> from skspatial.objects import Line
>>> line = Line(point=[0, 0], direction=[2, 0])
>>> line.to_point()
Point([2, 0])
>>> line.to_point(t=2)
Point([4, 0])