evaluate#

ClosedCurveLinearSegment.evaluate(vertices: ndarray, params: ndarray | None, prev_segment: ClosedCurveSegment | None = None, next_segment: ClosedCurveSegment | None = None) ndarray#

Evaluate linear segment (possibly subdivided with control points).

Parameters:
verticesnp.ndarray

All vertices (Nx2 array).

paramsOptional[np.ndarray]

Parameters defining control point positions (if parametric).

prev_segmentOptional[ClosedCurveSegment], optional

Not used for linear segments (default: None).

next_segmentOptional[ClosedCurveSegment], optional

Not used for linear segments (default: None).

Returns:
np.ndarray

Array of points along the line segment(s).