evaluate#
- ClosedCurveCubicSegment.evaluate(vertices: ndarray, params: ndarray | None, prev_segment: ClosedCurveSegment | None = None, next_segment: ClosedCurveSegment | None = None) ndarray#
Evaluate cubic Bezier curve (possibly subdivided with control points).
- Parameters:
- vertices
np.ndarray All vertices (Nx2 array, 0-indexed).
- params
Optional[np.ndarray] Parameters for control points (if parametric).
- prev_segment
Optional[ClosedCurveSegment],optional Previous segment for C1 continuity (default: None).
- next_segment
Optional[ClosedCurveSegment],optional Next segment for C1 continuity (default: None).
- vertices
- Returns:
np.ndarrayArray of points along the Bezier curve.