Curve and surface construction with moving B-splines