A system for designing the dentition of a patient, comprising a first input for providing an image of the smile of the patient to the system, an output, a processor for computing and applying a first set of visual indicators onto the image of the smile of the patient through the output, the first set of visual indicators indicating ideal positioning of the teeth of the patient, and for computing and applying a second set of visual indicators onto the image of the smile of the patient through the output, the second set of visual indicators providing adjustment of positioning of the teeth of the patient, a memory having stored therein a library of 2D digital images of smiles and associated 3D dentition models, a user interface for selecting a desired 2D digital image to be applied to the image of the smile of the patient and adjusting the second set of visual indicators, the adjustment of the second set of visual indicators modifying the 2D digital image, wherein the processor modifies the 3D dentition model associated with the 2D digital image and provides a virtual wax-up of a dental restoration of the dentition of the patient.