Analytic Surfaces for Computer-Aided Design