evaluate#
- abstractmethod ClosedCurveSegment.evaluate(vertices: ndarray, params: ndarray | None, prev_segment: ClosedCurveSegment | None = None, next_segment: ClosedCurveSegment | None = None) ndarray#
Evaluate the segment to get discrete points.
- Parameters:
- vertices
np.ndarray All vertices in the geometry (Nx2 array).
- params
Optional[np.ndarray] Optimization parameters for this segment (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 discrete points along the segment with shape (n_vertices_lumerical_polygon, 2).