designcoding
About Table of Contents Keywords Monthly Archive
Support designcoding!

Why is the Hilbert Curve Beautiful?

April 8, 2025 | Discourses
#fractal #frege #hilbert #logic

The Hilbert Curve is one of the results of David Hilbert’s vision of mathematics as a network of symbolic systems. Defined in 1891, this curve is a fractal that fills a two-dimensional plane with a one-dimensional line in the limit. It exhibits self-similarity. It emerged from representing higher-dimensional spaces through continuous, lower-dimensional entities. A curve that grows within a bounded area remains continuous but non-differentiable. Yet it possesses infinite length. Perhaps no one will ever truly see or fully grasp it. Yet it carries the potential to fill a higher-dimensional space through infinite iteration. It is one of the most elegant way of Hilbert’s belief in the power of axiomatic structures.

Using Grasshopper Python, I created a script that generates L-systems with letters and symbols, one that represents the Hilbert Curve here in this post. But is this code the Hilbert Curve?

The script outputs coordinates that Rhino can process. But is that geometric data the Hilbert Curve?

To Hilbert, mathematics was a symbolic construction of human thought. His contemporary, Gottlob Frege, held a different view. Frege, one of the founding figures of the analytic tradition in philosophy, regarded the world and mathematics as within the realm of logic. For him, mathematics was a branch of logic. He searched for the foundations behind everything that could be deemed true. This is the mode of thought I always feel close to Frege. Searching for a deeper truth. Just one year after Hilbert introduced his curve, in 1892, Frege published the famous On Sense and Reference. This text offered a powerful tool for understanding meaning and language as part of his project to reconstruct mathematics through logic. It also planted the early seeds of the “linguistic turn”. This turn would probably reach one of its peaks with Wittgenstein, who is another very intuitive person for me.

The fractal drawing appears on the screen through computed data. So, does that count as the Hilbert Curve?

In the next step, I tried to 3D print an infill with a robot-controller extruder. I developed a Grasshopper script that generated a KRL file to be read by a robot within a predefined setup. Are these codes and robot instructions the Hilbert Curve?

According to Frege, a word’s meaning has two layers. The sense is how the word appears within a particular context. The various things we might refer to when we say “Hilbert Curve”: the code, the image on screen, the CAD file, the KRL file.

Finally, the KRL code moved the robot and printed the curve onto a platform. Is that printed object the Hilbert Curve?

According to Frege, reference is the entity to which we anchor senses. In this case, what underlies all these representations is the mathematical idea in Hilbert’s mind. I think this is why Frege is thought to be a pseudo-Platonic. There is a conceptual essence of infinity through formalism that appears in many different senses. For me, it was interesting to see Hilbert’s mind through the lens of Frege’s method.

Cite this post

Yazar, T. (2025, April 8). Why is the Hilbert Curve Beautiful?. designcoding. Retrieved August 24, 2026, from https://www.designcoding.net/why-is-the-hilbert-curve-beautiful/

Related Posts

Hilbert Curve

January 16, 2024

The Hilbert Curve, also referred to as the Hilbert space-filling curve, was initially introduced by the German mathematician David Hilbert in 1891. It is a continuous fractal curve, presenting a variation of the space-filling Peano curves uncovered by Giuseppe Peano in 1890. After a study on the mathematical background of this curve, I implemented a Python code into Grasshopper Python. However, I wanted to explore more variations by playing with the algorithm. This is why, the resulting Grasshopper definition can…

Drawing Hexaflake

December 11, 2024

The term “hexa” generally refers to the number six, derived from the Greek word. It is commonly used in mathematics, geometry, and other scientific fields to indicate six-sided shapes or structures. A hexagon is a polygon with six sides and six angles. It is one of the regular polygons, meaning all of its sides and angles are equal. A hexahedron is a polyhedron with six faces. The most well-known example is the cube, which has six square faces, twelve edges,…

Drawing Koch Pentagon

December 11, 2024

The Koch pentagon is a fractal shape that starts with a regular pentagon. Here, we divide each side of the pentagon into three equal parts. Then, we replace the middle with two sides of an outward-pointing equilateral triangle. We repeat this process for every new side in each iteration, creating a self-similar pattern. Helge von Koch (1870–1924) was a Swedish mathematician known for his analysis and number theory work. He is most famous for introducing the Koch snowflake, one of…

Drawing Fractal Tree

December 11, 2024

A fractal is a complex geometric shape that we can split into parts, each of which is a reduced-scale copy of the whole. This property is self-similarity. Fractals often exhibit patterns that repeat at different scales. We can find fractals in nature, such as in snowflakes, mountain ranges, trees, and clouds. We can also generate them mathematically. Fractals have applications in various fields such as physics, biology, and computer graphics. We use them to model natural phenomena, compress data, and…

Drawing Gosper Curve

December 10, 2024

The Flowsnake, or Gosper curve is a space-filling fractal. It is also known as the Peano-Gosper curve. There are other similar space-filling fractals such as the Dragon curve, or the Hilbert curve. A space-filling fractal is a special type of curve, that fills a plane when iterated infinitely. This means, that if you continue to replace every segment of the polyline with the whole drawing, it will quickly become very dense and ultimately fill the plane without any gaps or…

  • Chapters

    • Algorithms
    • Discourses
    • Fabrications
    • Studios
  • Explore

    • All Keywords
    • Table of Contents
    • Monthly Archive
    • #grasshopper
    • #rhinoceros
    • #tutorial
    • #gosper-curve
    • #tree
    • #anemone
    • #polygon
    • #rhino-python
    • #euclidean-construction
    • #koch
    • #vbnet
    • #chaos
    • #complex-number
    • #hexagon
    • #pentagon
    • #sierpinski
    • #space-filling
    • #dragon-curve
    • #cesaro
    • #design-object
  • 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