If you can't display the entire applet in your browser, try the window flavor of RecursiveDraw.
What not to do
Because of the way the figure is drawn, you should avoid figures where any of the line segments in the figure is longer than or almost as long as the distance between the first and last points. To guard against this, I have made the Applet so that it will give an error message (after the Generate button is pushed) if any of the line segments in the original figure is longer than the distance between the first and last points. Even with this feature, you should be sure to make the distance between the first and last points at least 1/3 longer than the longest segment.
A little about Recursion