fibomat.curve_tools.biarc_approximation.monotone_intervals module

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

Bases: enum.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: fibomat.curve_tools.biarc_approximation.monotone_intervals._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]