1. A computer-implemented method comprising: receiving a first enclosing contour defining a first area including a path, the path comprised of at least one Bezier curve; receiving a second enclosing contour defining a second area; receiving user input defining a correspondence between the first and second enclosing contours; using the correspondence to define a mapping that maps the first area into the second area; using the mapping to map points defining the Bezier curve in the first area to points in the second area; and using the mapped points to generate a transformed path in the second area.