Splipy¶
Splipy is a python package for building spline geometries. It has been designed primarily for analysis use, and therefore allows fine-grained control over many aspects which is not possible to achieve with conventional CAD tools.
For a quick start, please see the Tutorial.
Overview¶
The splipy module exports a handful of convenient classes. Please see Basic classes for more information.
| BSplineBasis | Represents a one-dimensional B-Spline basis. | 
| SplineObject | Master class for spline objects with arbitrary dimensions. | 
| Curve | Represents a curve: an object with a one-dimensional parameter space. | 
| Surface | Represents a surface: an object with a two-dimensional parameter space. | 
| Volume | Represents a volume: an object with a three-dimensional parameter space. | 
Some convenience utilities for commonly seen objects can be found in the factory modules. Please see Factories for more information.
| splipy.curve_factory | Handy utilities for creating curves. | 
| splipy.surface_factory | Handy utilities for creating surfaces. | 
| splipy.volume_factory | Handy utilities for creating volumes. | 
Miscellaneous utilities can be found in the Utilities module.
| splipy.utils.curve | Implementation of various curve utilities | 
| splipy.utils.image | Implementation of image based mesh generation. | 
| splipy.utils.refinement | Implementation of various refinement schemes. | 
| splipy.utils.smooth | Implementation of various smoothing operations on a per-controlpoint level. | 
| splipy.utils.nutils | Implementation of convenience methods with respect to nutils integration. | 
For input and output, please refer to Input and output.