Free-Form NURB Surface with Constrained Optimization