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 splipy.utils
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. |
For input and output, please refer to Input and output.