A “Circle Limit III” Calculation

Year: 2007 Authors: Douglas Dunham

Core claim

For any (p,q,r) pattern, the intersection angle ω between the bounding circle and a backbone equidistant curve can be calculated, generalizing earlier results for special cases.

Topics

Circle Limit III, hyperbolic geometry, equidistant curves, pattern families, mathematical art

Domains

hyperbolic geometry, Poincaré disk model, Weierstrass model, geometry of curves, trigonometric calculation, M.C. Escher, tessellation, mathematical art

Methods

geometric derivation, model comparison, parameterized family analysis, pattern transformation, visual computation

Media

computer renditions, paper figures, hyperbolic disk model diagrams

Paper text

The text below is the locally extracted OCR/Markdown version of the paper. Raw PDF files remain local and are not published here.

Douglas Dunham

Department of Computer Science

University of Minnesota, Duluth

Duluth, MN 55812-3036, USA

E-mail: ddunham@d.umn.edu

Web Site: http://www.d.umn.edu/~ddunham/

Abstract

M.C. Escher’s Circle Limit III is usually thought to be the most appealing of his four “Circle Limit” patterns. Two artistic/mathematical questions seem to arise: (1) what angle do the white backbone lines make with the bounding circle, and (2) are other such patterns of fish possible? H.S.M. Coxeter answered the first question and I described a 3-parameter family of possible fish patterns in my 2006 Bridges Conference paper. In this paper, I combine those questions by calculating the intersection angle for any such fish pattern.

1. Introduction

Figure 1 below shows a computer rendition of the Dutch artist M.C. Escher’s hyperbolic pattern Circle Limit III. Figure 2 shows a fish pattern from the combinatorial family of Circle Limit III patterns, but with an angular fish motif in the style of Escher’s Circle Limit I. In my 2006 Bridges paper [4], I introduced

img-0.jpeg Figure 1: A rendition of Escher’s Circle Limit III.

img-1.jpeg Figure 2: A pattern in the general family of Circle Limit III, but in the style of Circle Limit I.

the concept of a 3-parameter family of Circle Limit III patterns indexed by the numbers , and of fish meeting at right fin tips, left fin tips, and noses respectively. Such a pattern was denoted by the triple .

So Circle Limit III and the pattern of Figure 2 would be named and respectively. Of course should be odd so that the fish swim head-to-tail, and , and should all be greater than or equal to 3.

In keeping with the characteristics of Circle Limit III, we place some restrictions on the patterns in this family. The first is that right fin tips should be at the center of the bounding circle (for patterns with fin tips at the center). The second condition is that colors of the fish should obey the map-coloring principle: fish that share an edge should be different colors. The fish should also be colored symmetrically and fish along the same “backbone line” should be the same color. Figures 3 and 4 show and patterns. Note the differences between these patterns and Circle Limit III. In particular, requiring that a right fin tip be at the center allows us to distinguish between and when

img-2.jpeg Figure 3: A fish pattern.

img-3.jpeg Figure 4: A fish pattern.

As has been recounted before, Escher was inspired to create his “Circle Limit” patterns by a figure showing a tessellation of the hyperbolic plane in one of Canadian mathematician H.S.M. Coxeter’s papers. Coxeter in turn, being intrigued by Circle Limit III, wrote two papers on the geometry of the backbone lines [2, 3]. In the issue of The Mathematical Intelligencer containing Coxeter’s second paper, an anonymous editor wrote the following caption for the cover of that issue, which showed Circle Limit III:

Coxeter’s enthusiasm for the gift M.C. Escher gave him, a print of Circle Limit III, is understandable. So is his continuing curiosity. See the articles on pp. 35-46. He has not, however said of what general theory this pattern is a special case. Not as yet. [1]

Coxeter did not describe such a general theory, or at least did not publish it. In my 2006 Bridges paper [4], I provided a formula for the angle that the backbone lines make with the bounding circle for a pattern. This result generalized the calculations in Coxeter’s papers (which only considered ).

The main goal of this paper is to calculate the intersection angle between the bounding circle and a backbone line of a general pattern (all backbone lines of a pattern make the same angle with the bounding circle). First we review some hyperbolic geometry that is used in the calculation. Then we proceed through the calculation, list some results and show a couple of new patterns. Finally, we indicate directions of further research.

2 Hyperbolic Geometry

Escher’s “Circle Limit” patterns can be interpreted as repeating patterns of the hyperbolic plane, which is often useful in analyzing their geometry. The hyperbolic plane is a surface of constant negative (Gaussian) curvature and can be considered to be dual to the sphere, which has constant positive curvature. This duality can sometimes be exploited to gain insight into facts about hyperbolic geometry. However, unlike the sphere, the entire hyperbolic plane has no smooth, isometric (distance preserving) embedding in Euclidean 3-space as was proved by David Hilbert in 1901 [6]. Thus, we must rely on Euclidean models of hyperbolic geometry in which distance is measured differently and concepts such as hyperbolic lines have interpretations as Euclidean constructs.

We will use two models of hyperbolic geometry: the Poincaré disk model, and the Weierstrass model. In the Poincaré disk model the points are just the (Euclidean) points within a Euclidean bounding circle, which we will take to be the unit circle in the -plane. Hyperbolic lines are represented by circular arcs orthogonal to the bounding circle (including diameters). For example, the backbone lines lie along hyperbolic lines in Figure 2. The disk model is conformal: the hyperbolic measure of an angle is the same as its Euclidean measure. As a consequence, all fish in a “Circle Limit III” pattern have roughly the same Euclidean shape. However equal hyperbolic distances correspond to ever smaller Euclidean distances toward the edge of the disk. So all the fish in Circle Limit III patterns are the same (hyperbolic) size. The Poincaré disk model is appealing to artists (and appealed to Escher) since an infinitely repeating pattern could be shown in a bounded area and shapes remained recognizable even for small copies of the motif, due to conformality.

A careful examination of the backbone arcs of the fish in Circle Limit III reveals that they are not hyperbolic lines — they make an angle of about with the bounding circle. They are actually equidistant curves in hyperbolic geometry: curves at a constant hyperbolic distance from the hyperbolic line with the same endpoints on the bounding circle. For every hyperbolic line and a given distance, there are two equidistant curves, called branches, at that distance from the line, one each side of the line. In the Poincaré disk model, those two branches are represented by circular arcs making the same (non-right) angle with the bounding circle on either side of the corresponding hyperbolic line. Equidistant curves are the hyperbolic analogs of small circles in spherical geometry: a small circle of latitude in the northern hemisphere is equidistant from the equator (a great circle or “line” in spherical geometry), and has a second corresponding small circle at the same latitude in the southern hemisphere. Escher used only one branch for fish backbones from each pair of equidistant curves in Circle Limit III.

The points in the Weierstrass model are the points on the upper sheet of the hyperboloid of two sheets . The hyperbolic distance between two points [ \left[\begin{array}[]{c}x_{1}\ y_{1}\ z_{1}\end{array}\right] ] and [ \left[\begin{array}[]{c}x_{2}\ y_{2}\ z_{2}\end{array}\right] ] is given by: . Each hyperbolic line in this geometry is the intersection of a Euclidean plane through the origin with this upper sheet, and so is one branch of a hyperbola. As in spherical geometry, a line can be represented by its pole, a 3-vector [ \left[\begin{array}[]{c}\ell_{x}\ \ell_{y}\ \ell_{z}\end{array}\right] ] on the dual hyperboloid , so that the line is the set of points satisfying . Again, in analogy to spherical geometry, equidistant curves are represented by , where is the hyperbolic distance between the equidistant curve and its line. There is a simple relationship between the Weierstrass model and the disk model: “stereographic projection” onto the -plane toward the vertex of the lower sheet of the hyperboloid of two sheets, [ \left[\begin{array}[]{c}0\ 0\ -1\end{array}\right] ], which is given by the formula: [ \left[\begin{array}[]{c}x\ y\ z\end{array}\right]\mapsto\left[\begin{array}[]{c}x/(1+z)\ y/(1+z)\ 0\end{array}\right] ]

3. The Calculation of the Intersection Angle

The calculation of the angle a backbone line of a pattern makes with the bounding circle proceeds through several steps. We first use a hyperbolic trigonometry formula to locate points on a fundamental region for a fish motif. We note that a fundamental region for a fish can be taken to be a kite, a quadrilateral with two opposite angles equal, the angles being , and . Such tessellations by kites are shown for the Circle Limit III pattern in Figure 5 and for the Circle Limit III pattern with a nose/tail point at the origin in Figure 6. Then we use the computed points on the Weierstrass model to find one of the points on the equidistant curve. Finally we project that point back down to the Poincaré disk, and use symmetry and Euclidean geometry to find .

img-4.jpeg Figure 5: The kite tessellation superimposed on the Circle Limit III pattern.

img-5.jpeg Figure 6: A nose-centered version of Figure 5.

If , the backbone lines are hyperbolic lines and . So we can assume and, in fact, p < q since the backbone lines of and make the same angle. To simplify the calculations, we assume that the tail point of one of the kites is at the origin and the tail angle is bisected by the positive -axis, with the -fold point above the axis and the -fold point below the axis. This configuration is shown in Figure 7, which also shows the hyperbolic line determined by and , and the equidistant curve through the origin and the other -fold point, , of the kite. Figure 8 shows a detailed blowup of the area around the kite.

We start by solving the hyperbolic triangle for the side lengths and of and respectively. Actually, we never need the values of or themselves, only the values of their hyperbolic cosines which, for notational convenience, we will call and (not to be confused with or , neither of which are useful). Similarly, we let and . Using the conventional notation for a triangle , and denote the lengths of the sides opposite angles , and ), one of the standard hyperbolic trigonometry formulas is: [5, page 406]. We apply that formula to the triangle , to obtain:

img-6.jpeg Figure 7: The nose-centered (4,3,3) tessellation showing the bisecting line of the kite, the backbone line through and , and radius OB.

img-7.jpeg Figure 8: A blowup of the kite area of Figure 7.

We can use these values to find the Weierstrass coordinates of and :

Then the coordinates of the pole of the line determined by and are given by:

Where the hyperbolic cross-product is given by:

(note the change of sign on the last component), and the norm of a line pole vector is given by:

(again note the minus sign before the last term).

Before computing the matrix representing reflection across , we consider a simpler case. The pole vector representing the hyperbolic line through the point and perpendicular to the -axis is

where is the hyperbolic distance from the line (or point) to the origin. Thus reflection across a line whose nearest point to the origin is rotated by angle from the -axis is given by:

where, as usual, . From we can identify as , and as , which we denote . Then and . Thus and . We can now compute , the matrix for reflection across as:

Finally we use to reflect the origin to since the kite is symmetric across :

Now we project Weierstrass point to the Poincaré model:

The three points and the origin determine the (equidistant curve) circle centered at on the -axis, as found by simple geometry. By easy algebra, we find the -coordinate of the intersection points of this circle, , with the unit circle to be . As in Figure 7, let denote the right-hand intersection point. Then the central angle, , made by the radius with the -axis is the complement of , the angle of intersection of the equidistant curve with the bounding circle, as shown in Figure 7. This can be seen since the equidistant circle is symmetric across the perpendicular bisector of . Thus , so that

which is the desired result.

4. Results

The above calculations for have been programmed and have been compared with the values given by the formula given in my 2006 Bridges paper for patterns [4]. This was done for , and 1000. In each case the values agreed to within 12 or 13 decimal places (about the limit of double precision on our computers, given roundoff errors in the calculations). Also, a program was designed to draw one of the equidistant curves on a kite tessellation based on a pattern. In each case we tested, the equidistant curve seemed to pass through the appropriate vertices, as is shown for the particular cases and in Figures 9 and 10 respectively.

img-8.jpeg Figure 9: The kite tessellation and a backbone line equidistant curve for a pattern.

img-9.jpeg Figure 10: The kite tessellation and a backbone line equidistant curve for a pattern.

Figure 11 shows the pattern of Figure 4 translated so that it is “nose-centered” like the Circle Limit III pattern of Figure 6. In each of patterns of Figures 4 and 12, the backbone lines form a Euclidean equilateral triangle. All four of these patterns show that the backbone lines are not hyperbolic lines, since hyperbolic lines are represented by straight Euclidean lines if and only if they pass through the center of the bounding circle.

5. Conclusions and Future Work

For any pattern, we have shown a calculation that computes the angle an equidistant “backbone” curve makes with the bounding circle. Another unanticipated outcome was to figure out how to transform a fin-centered Circle Limit III pattern to a nose-centered pattern, as was done in Figures 6 and 11.

However, there is still work to be done. I would certainly like to know if it is possible to simplify the calculation above down to a single formula as was done for the special that was treated in my 2006 Bridges paper [4]. It would also be useful to be able to transform one pattern to another one with different values of , and . A seemingly difficult problem is to automate the process of coloring a pattern so that it has the same color along any line of fish and adheres to the map-coloring principle that adjacent fish have different colors. Currently I determine colorings “by hand”, and although it may be

img-10.jpeg Figure 11: A nose-centered version of the (5,3,3) pattern.

img-11.jpeg Figure 12: A (3,5,3) pattern related to our patterns of Figures 4 and 11.

possible to program symmetric colorings of any repeating pattern, the requirement that fish along a backbone line be the same color adds an extra degree of difficulty to coloring patterns.

Acknowledgments

I would like to thank Lisa Fitzpatrick and the staff of the Visualization and Digital Imaging Lab (VDIL) at the University of Minnesota Duluth.

References

[1] Anonymous, On the Cover, Mathematical Intelligencer, 18, No. 4 (1996), p. 1. [2] H.S.M. Coxeter, The Non-Euclidean Symmetry of Escher’s Picture ‘Circle Limit III’, Leonardo, 12 (1979), pp. 19-25. [3] H.S.M. Coxeter. The trigonometry of Escher’s woodcut “Circle Limit III”, Mathematical Intelligencer, 18, No. 4 (1996), pp. 42-46. This has been reprinted by the American Mathematical Society at: http://www.ams.org/featurecolumn/archive/circle_limit_iii. and also in M.C. Escher’s Legacy: A Centennial Celebration, D. Schattschneider and M. Emmer editors, Springer Verlag, New York, 2003, pp. 297-304. [4] D. Dunham, More “Circle Limit III” Patterns, in Bridges London: Mathematical Connections in Art, Music, and Science, (eds. Reza Sarhangi and John Sharp), London, UK, 2006, pp. 451-458, 2006. [5] M. Greenberg, Euclidean & Non-Euclidean Geometry, Third Edition: Development and History, 3nd Ed., W. H. Freeman, Inc., New York, 1993. ISBN 0716724464 [6] David Hilbert, Über Flächen von konstanter gausscher Krümmung, Transactions of the American Mathematical Society, pp. 87-99, 1901.

0 items under this folder.