Computational thermoforming