pySpline
pySpline is a package containing code for working with b-spline Curve, Surface, and Volume objects.
The Python interface to all functionality is found in the relevant module.
The documentation for this package is summarized below:
API Reference
- Curve
CurveCurve.calcGrevillePoints()Curve.calcInterpolatedGrevillePoints()Curve.computeData()Curve.getDerivative()Curve.getLength()Curve.getSecondDerivative()Curve.getValue()Curve.insertKnot()Curve.projectCurve()Curve.projectCurveMultiSol()Curve.projectPoint()Curve.recompute()Curve.reverse()Curve.splitCurve()Curve.windowCurve()Curve.writeIGES_directory()Curve.writeIGES_parameters()Curve.writeTecplot()
- Surface
SurfaceSurface.calcKnots()Surface.calcParameterization()Surface.computeData()Surface.getBasisPt()Surface.getBounds()Surface.getDerivative()Surface.getOrigValueCorner()Surface.getOrigValuesEdge()Surface.getSecondDerivative()Surface.getValue()Surface.getValueCorner()Surface.getValueEdge()Surface.insertKnot()Surface.projectCurve()Surface.projectPoint()Surface.recompute()Surface.setEdgeCurves()Surface.splitSurface()Surface.windowSurface()Surface.writeDirections()Surface.writeIGES_directory()Surface.writeIGES_parameters()Surface.writeTecplot()Surface.writeTin()
- Volume
VolumeVolume.calcKnots()Volume.calcParameterization()Volume.computeData()Volume.getBasisPt()Volume.getBounds()Volume.getMidPointEdge()Volume.getMidPointFace()Volume.getOrigValueCorner()Volume.getOrigValuesFace()Volume.getValue()Volume.getValueCorner()Volume.getValueEdge()Volume.insertKnot()Volume.projectPoint()Volume.recompute()Volume.setEdgeCurves()Volume.setFaceSurfaces()Volume.writeTecplot()
- Utils