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