Не знаю, как кто, но я так и не понял, чего хочет ТС. 
Строит кривые поверхности, но хочет чтобы грани были "идеально плоскими". Грани и так идеально плоские. Просто расположены под разными углами. Вижу там на скрине треугольники. Они тоже по определению не могут быть не плоскими.. 
З.Ы. кажется дошло до меня.
Думаю, начинать надо не с общей формы, раз уж требуется сделать не "на глаз", а собирать общую форму из плоских элементов, с учетом общей формы.
Либо собирать из треугольных поликов. Они точно не погнутся. )))