1. A method for rounding an edge between two sides of a surface of a model, said surface comprising a plurality of points connected to form a triangle mesh, said method comprising: moving a representation of a ball along said edge in a predetermined direction; defining a virtual tunnel as a function of a plurality of positions of said ball as said ball moves along said edge; identifying a plurality of projected points by projecting a plurality of edge points to a surface of said virtual tunnel; and connecting said projected points in said plurality of projected points.