Error message

  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; ctools_context has a deprecated constructor in require_once() (line 127 of /home/tusa/public_html/sites/all/modules/ctools/ctools.module).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; ctools_context_required has a deprecated constructor in require_once() (line 127 of /home/tusa/public_html/sites/all/modules/ctools/ctools.module).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; ctools_context_optional has a deprecated constructor in require_once() (line 127 of /home/tusa/public_html/sites/all/modules/ctools/ctools.module).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; panels_cache_object has a deprecated constructor in require_once() (line 127 of /home/tusa/public_html/sites/all/modules/ctools/ctools.module).

Repeating Hyperbolic Pattern Algorithms and Tessellations

Video Lesson (Geometry)

 Video Tutorial: Repeating Hyperbolic Pattern Algorithms and Tessellations


About 50 years ago MC Escher created his four "Circle Limit" patterns, which were repeating patterns in the Poincare circle model of hyperbolic geometry. They were based on the regular tessellations (6,4) and (8,3) of the hyperbolic plane. In general, (p,q) represents a tessellation by regular p-sided polygons with q of them meeting at each vertex. About 30 years ago two students and I came up with an algorithm to draw hyperbolic Escher patterns. Also we will discuss special cases of a more general algorithm not based on regular tessellations. Dr. Doug Dunham is from University of Minnesota-Duluth.