Smooth 3-Dimensional Path Generation with Guaranteed Maximum Distance from Via-Points