I've programmed when I was in the ship yards. One of the hardest, is when I would do scaled models of ships for tank testing. Were multiple involute surfaces would come to a point, such as a multiple chine on a ships hull that ends midway.
This was in the 90's, I'm sure their has been advances.
__________________
“ When people get what they want, they are often surprised when they get what they deserve " - James Wood
"Almost" Good Answers: