OCCCurve.divide_by_length

OCCCurve.divide_by_length(length, return_points=False, precision=1e-06)

Divide the curve into segments of a given length.

Note that the end point of the last segment might not coincide with the end point of the curve.

Parameters:
lengthfloat

The length of the segments.

return_pointsbool, optional

If True, return the list of division parameters, and the points corresponding to those parameters. If False, return only the list of parameters.

precisionfloat, optional

The precision used for calculating the segments.

Returns:
list[float] | tuple[list[float], list[Point]]

If return_points is False, the parameters of the discretisation. If return_points is True, a list of points in addition to the parameters of the discretisation.