Patent ID: 7928983

Claim:
A computer-implemented method for generating curves resembling labyrinths and maze-like patterns, the method comprising: a) initializing by a computer curve evolution parameters and a curve network, wherein the curve network comprises a curve embedded in an evolution space, wherein the evolution space has an evolution space dimension of at least two, wherein the curve comprises a linearly ordered set of sample points in the evolution space, and wherein the curve evolution parameters comprise real-valued functions defined on the evolution space; b) evolving by the computer the curve using an iterative process, wherein the curve evolves in accordance with the curve evolution parameters and user input during the iterative process to produce an evolved curve having an increased geometric complexity; and c) rendering by the computer the evolved curve and displaying on a display the evolved curve; wherein each iteration of the iterative process comprises: i) displaying the curve on a display and providing a graphical user interface allowing the curve network and the curve evolution parameters to be modified by a user; ii) resampling the curve to increase the uniformity of spacing between adjacent point samples of the curve; and iii) spatially modulating the sample points of the curve by the curve evolution parameters, wherein the spatial modulation comprises computing, for each of the sample points, a displacement calculated in part by evaluating at each of the sample points a function defined on the evolution space.