fibomat.curve_tools.biarc_approximation.monotone_intervals module#

class fibomat.curve_tools.biarc_approximation.monotone_intervals.IntervalType(value)[source]#

Bases: Enum

An enumeration.

LINE = 1#
ARC = 2#
BIARC = 3#
SPIRAL = 4#
fibomat.curve_tools.biarc_approximation.monotone_intervals.interval_type(n_points: int, curvature_state: _CurvatureState)[source]#
fibomat.curve_tools.biarc_approximation.monotone_intervals.intervals_by_osculating_circles(param_curve: ParametricCurve, parameter_values: np.ndarray, epsilon: float) List[Tuple[IntervalType, np.ndarray]][source]#