femto.curves module

euler(radius, theta, dz, num_points, **kwargs)
Return type:

ptarray

sin(dx, dy, dz, num_points, flat_peaks=0, **kwargs)
Return type:

ptarray

double_sin(dy1, dy2, radius, num_points=100, **kwargs)
Return type:

ptarray

jack_curve(dx, dy, dz, num_points, **kwargs)
Return type:

ptarray

spline(dx, dy, dz, num_points, y_derivatives=((0.0, 0.0), (0.0, 0.0)), z_derivatives=((0.0, 0.0), (0.0, 0.0)), **kwargs)
Return type:

ptarray

spline_bridge(dx, dy, dz, num_points, **kwargs)
Return type:

ptarray

tanh(dx, dy, dz, num_points, s=1.0, **kwargs)
Return type:

ptarray

erf(dx, dy, dz, num_points, s=1.0, **kwargs)
Return type:

ptarray

arctan(dx, dy, dz, num_points, s=1.0, **kwargs)
Return type:

ptarray

rad(dx, dy, dz, num_points, s=1.0, **kwargs)
Return type:

ptarray

abv(dx, dy, dz, num_points, s=1.0, **kwargs)
Return type:

ptarray

euler_S2(dx, dy, dz, radius, num_points, theta=np.pi / 24, n=1, **kwargs)
Return type:

ptarray

euler_S4(dx, dy, dz, radius, num_points, theta=np.pi / 24, n=1, **kwargs)
Return type:

ptarray

arc(dy, dz, num_points, radius, theta_offset=0, **kwargs)
Return type:

ptarray

circ(dy, dz, num_points, radius, **kwargs)
Return type:

ptarray

series(curve, n)
Return type:

Tuple[ndarray[Any, dtype[float64]], ndarray[Any, dtype[float64]], ndarray[Any, dtype[float64]]]