get_control_points#

ClosedCurveCubicSegment.get_control_points(vertices: ndarray, params: ndarray | None, prev_segment: ClosedCurveSegment | None = None, next_segment: ClosedCurveSegment | None = None) List[ndarray]#

Get the intermediate control point positions for visualization.

Parameters:
verticesnp.ndarray

All vertices.

paramsOptional[np.ndarray]

Optimization parameters.

prev_segmentOptional[ClosedCurveSegment], optional

Previous segment for C1 continuity (default: None).

next_segmentOptional[ClosedCurveSegment], optional

Next segment for C1 continuity (default: None).

Returns:
List[np.ndarray]

List of control point coordinates.