Computational Methods for Design and Manufacturing