A method for virtual orthodontic treatment is provided in which a virtual set of orthodontic components is associated, in a virtual space, with a first virtual three-dimensional image of teeth, and then by a set of rules which define the effect of the set of components teeth, the effect of the virtual treatment can be computed. This virtual treatment can be used to predict the results of a real-life orthodontic treatment as to design such a treatment.