End conditions and boundary conditions for uniform B-spline curve and surface representations☆