https://profilbaru.com/article/Freeform_surface_modelling