designcoding
About Table of Contents Keywords Monthly Archive
Support designcoding!

Poincarés Hyperbolic Disk

June 26, 2012 | Algorithms
#grasshopper #hyperbolic #non-euclidean

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 with start and end tangent vectors pointing at the center of the disk. The initial tests were very funny and interesting, but I expect much more from this representation. I’ll continue drawing regular and irregular tessellations both in 2D and 3D in this space.

Poincarés Hyperbolic Disk animation
Poincarés Hyperbolic Disk grasshopper, hyperbolic
Poincarés Hyperbolic Disk non-euclidean, grasshopper
Poincarés Hyperbolic Disk Grasshopper definition

Here is a part of Charles Jenck’s old and famous text about non-Euclidean geometry and architecture;

The most profound question is: Why does it matter? Is the new Nonlinear Architecture somehow superior, closer to nature and our understanding of the cosmos, than Old Modernism? Is it more sensuous, functional, liveable? Is it closer to aesthetic codes which are built into perception? Has it supplanted the traditions from which it has grown – Post-Modern and Deconstructivist architecture? The answer to these questions, which implicitly justify a change, might be ‘yes’, but it is too early to tell. There are other supporting arguments of a cultural and spiritual nature: architecture, to be true to the spirit of contemporary life and the life of forms in art, must explore new languages.
Jencks, C., (1997), “Nonlinear Architecture, New Science = New Architecture?”, Architectural Design 129/7.

Grasshopper definition (GHX)Download

Cite this post

Yazar, T. (2012, June 26). Poincarés Hyperbolic Disk. designcoding. Retrieved August 24, 2026, from https://www.designcoding.net/poincare-hyperbolic-disk/

Related Posts

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…

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…

Hyperbolic Projection of a Semi-regular Tessellation

July 7, 2012

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 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…

Mirror by Curve

November 21, 2013

In today’s drawing class, we taught methods of drawing basic transformations by hand. Mirror was one interesting subject of that. However, then I opened Grasshopper and Rhino to test the effects of curved mirror planes. Unfortunately, I realized that there is already a curved mirror component in Grasshopper :( This might be one of the simplest ways of introducing generative deformations for design geometry.

  • Chapters

    • Algorithms
    • Discourses
    • Fabrications
    • Studios
  • Explore

    • All Keywords
    • Table of Contents
    • Monthly Archive
    • #rhino-python
    • #polyhedra
    • #parametric-surface
    • #robot
    • #tessellation
    • #boolean
    • #kuka-prc
    • #dome
    • #design-object
    • #image-sampler
    • #terrain
    • #sandblasting
    • #stone
    • #parametric-curve
    • #animation
    • #cycloid
    • #art
    • #simulation
    • #aperiodic
    • #tiling
  • 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