A Formula for the Intersection Angle of Backbone Arcs with the Bounding Circle for General Circle Limit III Patterns



Similar documents
Creating Repeating Patterns with Color Symmetry

Trigonometric Functions and Triangles

CIRCLE COORDINATE GEOMETRY

Solutions to Practice Problems

Area and Arc Length in Polar Coordinates

Vector Notation: AB represents the vector from point A to point B on a graph. The vector can be computed by B A.

Hyperbolic Islamic Patterns A Beginning

PROBLEM SET. Practice Problems for Exam #1. Math 1352, Fall Oct. 1, 2004 ANSWERS

11 th Annual Harvard-MIT Mathematics Tournament

GEOMETRIC MENSURATION

13.4 THE CROSS PRODUCT

Solutions to old Exam 1 problems

Additional Topics in Math

Solutions to Exercises, Section 5.1

Circle Name: Radius: Diameter: Chord: Secant:

TWO-DIMENSIONAL TRANSFORMATION

Determine whether the following lines intersect, are parallel, or skew. L 1 : x = 6t y = 1 + 9t z = 3t. x = 1 + 2s y = 4 3s z = s

Angles and Quadrants. Angle Relationships and Degree Measurement. Chapter 7: Trigonometry

Conjectures. Chapter 2. Chapter 3

Math Placement Test Practice Problems

Conjectures for Geometry for Math 70 By I. L. Tse

Name Class. Date Section. Test Form A Chapter 11. Chapter 11 Test Bank 155

Trigonometry Review with the Unit Circle: All the trig. you ll ever need to know in Calculus

Geometry Notes PERIMETER AND AREA

Vector Math Computer Graphics Scott D. Anderson

Geometry Course Summary Department: Math. Semester 1

Geometry of Vectors. 1 Cartesian Coordinates. Carlo Tomasi

Biggar High School Mathematics Department. National 5 Learning Intentions & Success Criteria: Assessing My Progress

39 Symmetry of Plane Figures

Section 11.1: Vectors in the Plane. Suggested Problems: 1, 5, 9, 17, 23, 25-37, 40, 42, 44, 45, 47, 50

Two vectors are equal if they have the same length and direction. They do not

Grade 7 & 8 Math Circles Circles, Circles, Circles March 19/20, 2013

Lecture 8 : Coordinate Geometry. The coordinate plane The points on a line can be referenced if we choose an origin and a unit of 20

Geometry Regents Review

ANALYTICAL METHODS FOR ENGINEERS

GEOMETRY. Constructions OBJECTIVE #: G.CO.12

Curriculum Map by Block Geometry Mapping for Math Block Testing August 20 to August 24 Review concepts from previous grades.

SAT Subject Math Level 2 Facts & Formulas

Parallel and Perpendicular. We show a small box in one of the angles to show that the lines are perpendicular.

Definitions, Postulates and Theorems

Algebra Geometry Glossary. 90 angle

Dear Accelerated Pre-Calculus Student:

INTERESTING PROOFS FOR THE CIRCUMFERENCE AND AREA OF A CIRCLE

arxiv: v1 [math.dg] 24 Apr 2014

Calculus with Parametric Curves

1. A student followed the given steps below to complete a construction. Which type of construction is best represented by the steps given above?

GeoGebra. 10 lessons. Gerrit Stols

Evaluating trigonometric functions

AP Physics - Vector Algrebra Tutorial

Tangent Properties. Line m is a tangent to circle O. Point T is the point of tangency.

9.4. The Scalar Product. Introduction. Prerequisites. Learning Style. Learning Outcomes

Geometry Unit 5: Circles Part 1 Chords, Secants, and Tangents

2006 Geometry Form A Page 1

Geometry Chapter 10 Study Guide Name

New York State Student Learning Objective: Regents Geometry

Section 9-1. Basic Terms: Tangents, Arcs and Chords Homework Pages : 1-18

Review Sheet for Test 1

Solving Simultaneous Equations and Matrices

Chapter 8 Geometry We will discuss following concepts in this chapter.

Area. Area Overview. Define: Area:

Chapter 3.1 Angles. Geometry. Objectives: Define what an angle is. Define the parts of an angle.

56 questions (multiple choice, check all that apply, and fill in the blank) The exam is worth 224 points.

The University of the State of New York REGENTS HIGH SCHOOL EXAMINATION GEOMETRY. Wednesday, January 28, :15 a.m. to 12:15 p.m.

Angles that are between parallel lines, but on opposite sides of a transversal.

5.3 The Cross Product in R 3

88 CHAPTER 2. VECTOR FUNCTIONS. . First, we need to compute T (s). a By definition, r (s) T (s) = 1 a sin s a. sin s a, cos s a

Essential Mathematics for Computer Graphics fast

1 Solution of Homework

The University of the State of New York REGENTS HIGH SCHOOL EXAMINATION GEOMETRY. Wednesday, January 29, :15 a.m. to 12:15 p.m.

Complex Algebra. What is the identity, the number such that it times any number leaves that number alone?

11.1. Objectives. Component Form of a Vector. Component Form of a Vector. Component Form of a Vector. Vectors and the Geometry of Space

6. Vectors Scott Surgent (surgent@asu.edu)

The University of the State of New York REGENTS HIGH SCHOOL EXAMINATION GEOMETRY. Tuesday, January 26, :15 to 4:15 p.m., only.

For the circle above, EOB is a central angle. So is DOE. arc. The (degree) measure of ù DE is the measure of DOE.

Trigonometric Functions: The Unit Circle

The Math Circle, Spring 2004

Vector Algebra CHAPTER 13. Ü13.1. Basic Concepts

Mathematics Notes for Class 12 chapter 10. Vector Algebra

28 CHAPTER 1. VECTORS AND THE GEOMETRY OF SPACE. v x. u y v z u z v y u y u z. v y v z

Adding vectors We can do arithmetic with vectors. We ll start with vector addition and related operations. Suppose you have two vectors

alternate interior angles

Angle - a figure formed by two rays or two line segments with a common endpoint called the vertex of the angle; angles are measured in degrees

Mathematics (Project Maths Phase 1)

Gerrit Stols

Florida Geometry EOC Assessment Study Guide

Section 6.1 Angle Measure

Three Lemmas in Geometry

CSU Fresno Problem Solving Session. Geometry, 17 March 2012

4. How many integers between 2004 and 4002 are perfect squares?

Algebra 2 Chapter 1 Vocabulary. identity - A statement that equates two equivalent expressions.

MA 408 Computer Lab Two The Poincaré Disk Model of Hyperbolic Geometry. Figure 1: Lines in the Poincaré Disk Model

6.1 Basic Right Triangle Trigonometry

Geometry 8-1 Angles of Polygons

The University of the State of New York REGENTS HIGH SCHOOL EXAMINATION MATHEMATICS B. Thursday, January 29, :15 a.m. to 12:15 p.m.

Section 9.5: Equations of Lines and Planes

The University of the State of New York REGENTS HIGH SCHOOL EXAMINATION GEOMETRY. Student Name:

MTN Learn. Mathematics. Grade 10. radio support notes

v 1 v 3 u v = (( 1)4 (3)2, [1(4) ( 2)2], 1(3) ( 2)( 1)) = ( 10, 8, 1) (d) u (v w) = (u w)v (u v)w (Relationship between dot and cross product)

Solutions to Homework 10

Equation of a Line. Chapter H2. The Gradient of a Line. m AB = Exercise H2 1

Transcription:

A Formula for the Intersection Angle of Backbone Arcs with the Bounding Circle for General Circle Limit III Patterns Douglas Dunham 1 1 Department of Computer Science University of Minnesota, Duluth Duluth, MN 55812-3036, USA ddunham@d.umn.edu http://www.d.umn.edu/ ddunham/ Luns Tee 2 2 Electrical Engineering & Computer Sciences University of California Berkeley, CA 94720-1772, USA luns@aloha.eecs.berkeley.edu http://kabuki.eecs.berkeley.edu/ luns/ 1

History - Outline Early 1958: H.S.M. Coxeter sends M.C. Escher a reprint containing a hyperbolic triangle tessellation. Later in 1958: Inspired by that tessellation, Escher creates Circle Limit I. Late 1959: Solving the problems of Circle Limit I, Escher creates Circle Limit III. 1979: In a Leonardo article, Coxeter uses hyperbolic trigonometry to calculate the backbone arc angle. 1996: In a Math. Intelligencer article, Coxeter uses Euclidean geometry to calculate the backbone arc angle. 2006: In a Bridges paper, D. Dunham introduces (p,q, r) Circle Limit III patterns and gives an arc angle formula for (p, 3, 3). 2007: In a Bridges paper, Dunham shows an arc angle calculation in the general case (p, q,r). Later 2007: L. Tee derives an arc angle formula in the general case. 2

The hyperbolic triangle pattern in Coxeter s paper 3

A Computer Rendition of Circle Limit I Escher: Shortcomings of Circle Limit I There is no continuity, no traffic flow, no unity of colour in each row... 4

A Computer Rendition of Circle Limit III 5

Poincaré Circle Model of Hyperbolic Geometry Points: points within the bounding circle Lines: circular arcs perpendicular to the bounding circle (including diameters as a special case) 6

The Regular Tessellations {m,n} There is a regular tessellation, {m,n} of the hyperbolic plane by regular m-sided polygons meeting n at a vertex provided (m 2)(n 2) > 4. The tessellation {8,3} superimposed on the Circle Limit III pattern. 7

Equidistant Curves and Petrie Polygons For each hyperbolic line and a given hyperbolic distance, there are two equidistant curves, one on each side of the line, all of whose points are that distance from the given line. A Petrie polygon is a polygonal path of edges in a regular tessellation traversed by alternately taking the left-most and right-most edge at each vertex. A Petrie polygon (blue) based on the {8,3} tessellation, and a hyperbolic line (green) with two associated equidistant curves (red). 8

Coxeter s Leonardo and Intelligencer Articles In Leonardo 12, (1979), pages 19 25, Coxeter used hyperbolic trigonometry to determine that the angle ω that the backbone arcs make with the bounding circle is given by: cos ω = (2 1/4 2 1/4 )/2 or ω 79.97 Coxeter derived the same result, using elementary Euclidean geometry, in The Mathematical Intelligencer 18, No. 4 (1996), pages 42 46. 9

A General Theory? The cover of The Mathematical Intelligencer containing Coxeter s article, showed a reproduction of Escher s Circle Limit III print and the words What Escher Left Unstated. Also an anonymous editor, remarking on the cover, wrote: 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. 10

A General Theory We use the symbolism (p,q,r) to denote a pattern of fish in which p meet at right fin tips, q meet at left fin tips, and r fish meet at their noses. Of course p and q must be at least three, and r must be odd so that the fish swim head-to-tail. The Circle Limit III pattern would be labeled (4,3,3) in this notation. 11

A (5,3,3) Pattern 12

Dunham s Bridges 2006 Paper In the Bridges 2006 Conference Proceedings, Dunham followed Coxeter s Leonardo article, using hyperbolic trigonometry to derive the more general formula that applied to (p,3,3) patterns: cos ω = 1 2 1 3/4 cos2 ( π 2p ) For Circle Limit III, p = 4 and cos ω = agrees with Coxeter s calculations. For the (5,3,3) pattern, cos ω = ω 78.07. 3 5 5 3 2 4 40 and 8, which 13

Dunham s Bridges 2006 Paper In the Bridges 2006 Conference Proceedings, Dunham presented a 5-step process for calculating ω for a general (p, q, r) pattern. This calculation utilized the Weierstrass model of hyperbolic geometry and the geometry of a tessellation by kites, any one of which forms a fundamental region for the pattern. 14

Weierstrass Model of Hyperbolic Geometry Points: points on the upper sheet of a hyperboloid of two sheets: x 2 + y 2 z 2 = 1, z 1. Lines: the intersection of a Euclidean plane through the origin with this upper sheet (and so is one branch of a hyperbola). A line can be represented by its pole, a 3-vector on the dual hyperboloid l 2 x + l 2 y l 2 z = +1, so that the line is the set of points satisfying xl x + yl y zl z = 0. l x l y l z 15

The Relation Between the Models The models are related via stereographic projection from the Weierstrass model onto the (unit) Poincaré disk in the xy-plane toward the point 0 0 1, Given by the formula: x y z x/(1 + z) y/(1 + z) 0. 16

The Kite Tessellation The fundamental region for a (p,q, r) pattern can be taken to be a kite a quadrilateral with two opposite angles equal. The angles are 2π/p, π/r, 2π/q, and π/r. 17

A Nose-Centered Kite Tessellation 18

The Geometry of the Kite Tessellation l O P α R α ω B Q The kite OPRQ, its bisecting line, l, the backbone line (equidistant curve) through O and R, and radius OB. 19

Outline of the Calculation 1. Calculate the Weierstrass coordinates of the points P and Q. 2. Find the coordinates of l from those of P and Q. 3. Use the coordinates of l to compute the matrix of the reflection across l. 4. Reflect O across l to obtain the Weierstrass coordinates of R, and thus the Poincaré coordinates of R. 5. Since the backbone equidistant curve is symmetric about the y-axis, the origin O and R determine that circle, from which it is easy to calculate ω, the angle of intersection of the backbone curve with the bounding circle. 20

P π p Details of the Central Kite l O π/2r π/2r R π q Q 21

1. The Weierstrass Coordinates of P and Q From a standard trigonometric formula for hyperbolic triangles, the hyperbolic cosines of the hyperbolic lengths of the sides OP and OQ of the triangle OPQ are given by: and cosh(d p ) = cosh(d q ) = cos(π/q) cos(π/r) + cos π/p sin(π/q) sin(π/r) cos(π/p) cos(π/r) + cosπ/q sin(π/p) sin(π/r) From these equations, we obtain the Weierstrass coordinates of P and Q: P = cos(π/2r)sinh(d q ) sin(π/2r)sinh(d q ) cosh(d q ) Q = cos(π/2r)sinh(d p ) sin(π/2r)sinh(d p ) cosh(d p ) 22

2. The Coordinates of l The coordinates of the pole of l are given by l = l x l y l z = P h Q P h Q Where the hyperbolic cross-product P h Q is given by: P h Q = P y Q z P z Q y P z Q x P x Q z P x Q y + P y Q x and where the norm of a pole vector V is given by: V = (V 2 x + Vy 2 Vz 2 ) 23

3. The Reflection Matrix - A Simple Case The pole corresponding to the hyperbolic line perpendicular to the x-axis and through the point 0 is given sinhd coshd cosh d by 0. sinh d The matrix Ref representing reflection of Weierstrass points across that line is given by: Ref = cosh 2d 0 sinh 2d 0 1 0 sinh 2d 0 cosh 2d where d is the the hyperbolic distance from the line (or point) to the origin. 24

3. The Reflection Matrix - The General Case In general, reflection across a line whose nearest point to the origin is rotated by angle θ from the x-axis is given by: Rot(θ)Ref Rot( θ) where, as usual, cos θ sinθ 0 Rot(θ) = sin θ cosθ 0. 0 0 1 From l we identify sinhd as l z, and cosh d as (l 2 x + l 2 y), which we denote ρ. Then cos θ = l x ρ and sinθ = l y ρ. Further, sinh 2d = 2 sinh d coshd = 2ρl z and cosh 2d = cosh 2 d + sinh 2 d = ρ 2 + l 2 z. Thus Ref l, the matrix for reflection across l is given by: Ref l = l xρ l y ρ 0 l y ρ l xρ 0 0 0 1 (ρ 2 + l 2 z) 0 2ρl z 0 1 0 2ρl z 0 (ρ 2 + l 2 z) l y ρ l xρ l y ρ 0 l xρ 0 0 0 1 25

4. The Coordinates of R We use Ref l to reflect the origin to R since the kite OPRQ is symmetric across l: R = Ref l 0 0 1 = 2l x l z 2l y l z ρ 2 + l 2 z Then we project Weierstrass point R to the Poincaré model: u v 0 = 2l x l z 1+ρ 2 +l 2 z 2l y l z 1+ρ 2 +l 2 z 0 26

The three points u v 0 5. The Angle ω, u v 0, and the origin determine the (equidistant curve) circle centered at w = (u 2 +v 2 )/2v on the y-axis. The y-coordinate of the intersection points of this circle, x 2 + (y w) 2 = w 2, with the unit circle to be y int = 1/2w = v/(u 2 + v 2 ). In the figure showing the geometry of the kite tessellation, the point B denotes the right-hand intersection point. The central angle, α, made by the radius OB with the x- axis is the complement of ω (which can be seen since the equidistant circle is symmetric across the perpendicular bisector of OB). Thus y int = sin α = cosω, so that the desired result. cosω = y int = v/(u 2 + v 2 ), 27

Luns Tee s Formula for ω In mid-2007, Luns Tee used hyperbolic trigonometry to derive a general formula for ω, generalizing the calculations of Coxeter in the Leonardo article and Dunham in the 2006 Bridges paper. As in those previous calculations, Tee based his computations on a fin-centered version of the (p, q, r) tessellation, with the central p-fold fin point labeled P, the opposite q-fold point labeled Q, and the nose point labeled R. 28

A Diagram for Tee s Formula P R N L M Q R The backbone equidistant curve is shown going through R and R. The hyperbolic line through L,M and N has the same endpoints as that equidistant curve. The segments RL and QN are perpendicular to that hyperbolic line. 29

The Goal By a well-known formula, the angle ω is given by: cosω = tanh(rl) Since RLM is a right triangle, by one of the formulas for hyperbolic right triangles, tanh(rl) is related to tanh(rm) by: tanh(rl) = cos( LRM) tanh(rm) But LRM = π 2 π 2r PRQ = π r. Thus since the equidistant curve bisects cos( LRM) = cos( π 2 π 2r ) = sin( π 2r ) and tanh(rl) = sin( π ) tanh(rm) (1) 2r so that our task is reduced to calculating tanh(rm). 30

A Formula for tanh(rm) To calculate tanh(rm), we note that as hyperbolic distances RQ = RM +MQ, so eliminating MQ from this equation will relate RM to RQ, for which there are formulas. By the subtraction formula for cosh cosh(mq) = cosh(rq RM) = cosh(rq) cosh(rm) sinh(rq) sinh(rm) Dividing through by cosh(rm) gives: cosh(mq)/ cosh(rm) = cosh(rq) sinh(qr) tanh(rm) Also by a formula for hyperbolic right triangles applied to QM N and RML: cosh(mq) = cot( QMN) cot( π q ) and cosh(rm) = cot( RML) cot( π 2 π 2r ) As opposite angles, QMN) = RML, so dividing the first equation by the second gives another expression for cosh(mq)/ cosh(rm): cosh(mq)/ cosh(rm) = cot( π q ) cot( π 2r ) Equating the two expressions for cosh(m Q)/ cosh(rm) gives: cosh(rq) sinh(rq) tanh(rm) = cot( π q ) cot( π 2r ) Which can be solved for tanh(rm) in terms of RQ: tanh(rm) = (cosh(rq) cot( π q ) cot( π ))/ sinh(rq) (2) 2r 31

The Final Formula Another formula for general hyperbolic triangles, applied to QP R gives: cosh(rq) = (cos( π q ) cos(π r ) + cos(π p ))/ sin(π q ) sin(π r ) We can calculate sinh(rq) from this by the formula sinh 2 = cosh 2 1. Plugging those values of cosh(rq) and sinh(rq) into equation (2), and inserting that result into equation (1) gives the final result: cos(ω) = sin( π 2r ) (cos(π p ) cos(π q )) ( cos( π p )2 + cos( π q )2 + cos( π r )2 + 2 cos( π p ) cos(π q ) cos(π r ) 1) 32

Comments 1. Substituting q = r = 3 into the formula and some manipulation gives the same formula as in Dunham s 2006 Brigdes paper. 2. If p q, calculating tan ω gives the following alternative formula: tan(ω) = cot( π 2r ) (1+ (4 cos(π p ) cos(π q ) + 2 cos(π r ) 2) (cos( π p ) cos(π q ))2 ) 33

A (3,4,3) Pattern 34

A (3,5,3) Pattern. 35

A Nose-Centered (5,3,3) Pattern. 36

Future Work Write software to automatically convert the motif of a (p,q,r) pattern to a (p,q,r ) motif. Investigate patterns in which one of q or r (or both) is infinity. Also, extend the current program to draw such patterns. Find an algorithm for computing the minimum number of colors needed for a (p,q,r) pattern as in Circle Limit III: all fish along a backbone line are the same color, and adjacent fish are different colors (the mapcoloring principle ). 37