Geometry Converters

convert module provides functions for converting non-rational and rational geometries to each other.

Function Reference

geomdl.convert.bspline_to_nurbs(obj, **kwargs)

Converts non-rational splines to rational ones.

Parameters:obj (BSpline.Curve, BSpline.Surface or BSpline.Volume) – non-rational spline geometry
Returns:rational spline geometry
Return type:NURBS.Curve, NURBS.Surface or NURBS.Volume
Raises:TypeError
geomdl.convert.nurbs_to_bspline(obj, **kwargs)

Converts rational splines to non-rational ones (if possible).

The possibility of converting a rational spline geometry to a non-rational one depends on the weights vector.

Parameters:obj (NURBS.Curve, NURBS.Surface or NURBS.Volume) – rational spline geometry
Returns:non-rational spline geometry
Return type:BSpline.Curve, BSpline.Surface or BSpline.Volume
Raises:TypeError