API References#

Overview#

  • splinepy.splinepy_core is a module that includes all the c++ bindings. Most importantly, PySpline and PyMultipatch are implemented here, which serve bases for all the derived spline types with in the library. It only contains minimal documentation, as the classes and methods are derived / integrated throughout the library with proper documentations on python side.

  • Spline extends / documents PySpline. Common features for all splines are implemented here. We recommend using Bezier, RationalBezier, BSpline, or NURBS in front-end applications.

  • BezierBase extends Spline with features available for Bezier-families. It becomes a basis for Bezier and RationalBezier, where the derived classes implement appropriate initializations.

  • BSplineBase extends Spline with features available for BSpline-famlilies. It becomes a basis for BSpline and NURBS, where derived classes implements appropriate initializations.

  • Multipatch extends / documents PyMultipatch.

  • splinepy.helpme module contains useful application-driven tools / utility functions.

  • splinepy.io module provides all methods concerning exports to other mesh/file formats, but also exporting vector graphics using svg

Python API#

C++ API#

Full documentation (doxygen)