Instructional Drawing in Reverse
Setup (do this once)
Distribute nonintersecting lines of similar length and variable orientation across a plane.
Loop (repeat this indefinitely)
Allow lines to branch out of existing lines, provided the new lines:
– are drawn perpendicular to the lines from which they stem
– do not intersect other lines
– do not exceed the length of the lines from which they stem