designcoding
About Table of Contents Keywords Monthly Archive
Support designcoding!

Hyperbolic Projection of a Semi-regular Tessellation

July 7, 2012 | Algorithms
#grasshopper #hyperbolic #non-euclidean #semi-regular #tessellation

Truncated hexagonal tessellation (or named 3-12-12) is represented in hyperbolic space (as far as I understood it). The idea is simple if you don’t mix it with complex equations. Below is the 2-dimensional representation of hyperbolic projection. Paper space is defined by the thick line there. Projection is based on a two-sheet hyperboloid surface. Euclidean version of this tessellation is described here.

Hyperbolic Projection of a Semi-regular Tessellation grasshopper, hyperbolic
Hyperbolic Projection of a Semi-regular Tessellation non-euclidean, semi-regular
Hyperbolic Projection of a Semi-regular Tessellation tessellation, grasshopper
Hyperbolic Projection of a Semi-regular Tessellation animation
Hyperbolic Projection of a Semi-regular Tessellation Grasshopper definition
Grasshopper definition (GHX)Download

Cite this post

Yazar, T. (2012, July 7). Hyperbolic Projection of a Semi-regular Tessellation. designcoding. Retrieved August 21, 2026, from https://www.designcoding.net/hyperbolic-projection-of-a-semi-regular-tessellation/

Related Posts

Hyperbolic Tessellations Continued

July 26, 2012

We can create tessellations of outer points in a Poincare Disk, using the manual method explained in the last post (here). But repeating that compass and straightedge process is becoming a little useless after a couple of repeats. If you say “ok. I understood the concept, let’s get faster!” then we can model just the same process in Grasshopper3D to examine varying results in seconds; If we connect any grid of points into this definition, we can clearly see the similar…

Conformal Circle Packing

September 19, 2012

After a couple of days of studying the mysterious Doyle spiral, I’ve decided to test an approach of circle packing from conformal mapping. First, I tried to understand the Poincare disk (earlier at here, here, and here and here). I used it as the hyperbolic representation of space on a two-dimensional plane. Then, I linked a regular hexagonal grid and rebuilt it after the hyperbolic distortion. This led me to find the below hexagonal grid. Therefore, it looks like a suitable…

Poincarés Hyperbolic Disk

June 26, 2012

This is my first attempt at representing a non-euclidean space. There are several representations of a non-euclidean space in euclidean means such as Beltrami-Klein or Klein, Poincare, Poincare half-plane, and Weierstrass. Here, I tried to understand Poincare’s approach. Random straight lines are drawn on a hypothetical hyperbolic space using a simulation of Poincare’s famous disk representation. Although there is a precise description of the disk and its construction, I used a ready-made arc component of Grasshopper3d, showing start and end points along…

Hyperbolic Space: Invert a Point

July 26, 2012

The poincare disk is still an interesting representation of hyperbolic space for me, full of mysteries. I’ve had several attempts to understand it previously (here and here). Finally, I found a resource* explaining basic concepts about it. I tried to repeat some of the constructions in Rhinoceros, (without any logical purpose). The most important part is the conversion of a Euclidean point into a hyperbolic space. There is no clear formula, for directly projecting a point into Hyperbolic space, but…

Snub Square Tiling

October 22, 2012

Here is the step-by-step generation of the old Snub Square Tiling. Frankly, this is the first step in the generation of Cairo Pentagonal Tiling I generated with Grasshopper earlier. Because Cairo pentagonal is the dual of a snub square. The first step was easy. Just dispatch cells of a square grid, then evaluate them according to the ratio of 0.366 approx. which is derived from the bisector of an equilateral triangle. Now, we have a snub square tiling, composed of…

  • Chapters

    • Algorithms
    • Discourses
    • Fabrications
    • Studios
  • Explore

    • All Keywords
    • Table of Contents
    • Monthly Archive
    • #rhino-python
    • #polyhedra
    • #tutorial
    • #robot
    • #tiling
    • #kuka-prc
    • #parametric-surface
    • #dome
    • #design-object
    • #image-sampler
    • #euclidean-construction
    • #rhinoceros
    • #terrain
    • #sandblasting
    • #stone
    • #parametric-curve
    • #animation
    • #snub-square
    • #cycloid
    • #art
  • Search

  • Support designcoding!

  • Enjoying designcoding? Support me on Patreon to keep it growing. Thank you!

  • copyright 2026 designcoding.net | about | privacy policy | end user license agreement