TOPICS
Search

Pythagoras Tree


PythagorasTree

The Pythagoras tree is a fractal constructed iteratively from a right triangle with squares erected on each of the sides. Subsequent iterations add additional similar right triangles with erected squares on the outward-facing edges of the squares from the previous iteration. Using an isosceles right triangle gives an attractive symmetric form resembling a tree, while using a general right triangle gives a bent tree somewhat reminiscent of a willow tree. Examples of both forms are illustrated above.

If a parent square has side length s, the two child squares may be parameterized by

s_1=ssqrt(1-r)
(1)
s_2=ssqrt(r),
(2)

where 0<r<1. The Pythagorean theorem gives s_1^2+s_2^2=s^2, so the child areas sum to the parent area (Trott 2004, pp. 14-15). The choice r=1/2 gives the symmetric tree. At every level, the sum of the areas of the squares, counted with multiplicity, equals the initial area. Overlapping squares mean that this is not generally the area of their union.


See also

Barnsley's Tree, H-Fractal, Mandelbrot Tree, Pythagorean Theorem, Right Triangle

Explore with Wolfram|Alpha

References

Lauwerier, H. Fractals: Endlessly Repeated Geometric Figures. Princeton, NJ: Princeton University Press, pp. 67-77 and 111-113, 1991.Trott, M. The Mathematica GuideBook for Graphics. New York: Springer-Verlag, pp. 14-15, 2004. https://www.mathematicaguidebooks.org/.

Referenced on Wolfram|Alpha

Pythagoras Tree

Cite this as:

Weisstein, Eric W. "Pythagoras Tree." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/PythagorasTree.html

Subject classifications