Java Reference
In-Depth Information
■
Note
The code for
drawTriangle
could be made simpler by starting at the outermost layer and counting
backwards. However, I wanted to have a
maxLevel
value to make setting the depth as easy as possible. I also
used Point2D rather than Point to obtain a greater level of accuracy (and thus prevent small mismatches in the
positions of the triangles within the window).
Finally, here's the result of my SierpinskiTriangle program:
Figure 14-2. Output from the SierpinskiTriangle Program