Implementation of routines for building a wire from a std::vector of points by a 3D BSpline curve which approximates the set of points. The resulting curve may not pass through the given points, so that's the difference to the BSpline interpolation algorithm