designcoding
About Table of Contents Keywords Monthly Archive
Support designcoding!

Albrecht Dürer

July 22, 2013 | Discourses
#dürer #parametric-curve

In the 14th century, Albrecht Dürer basically seems to capture some of the fundamentals of contemporary parametric design. Apart from other thinkers of his age, he refused to accept one single definition of beauty, based on proportions. His famous physiognomical studies reflected very early examples of referential systems that generate diverse design outputs, even a half-century before Descartes published the coordinate system and four centuries before D’Arcy draw the formal studies on species. I don’t know if he is mentioned in historical studies of computational design today but he seems to me as very underestimated in this field. Below are some of the phrases from Erwin Panofsky’s book about him, explaining Dürer’s background, his ideas about representation, and his understanding of the beauty within variation itself, but not in any single body.

…Dürer was the first artist who, brought up in late-medieval workshops of the North, fell under the spell of art theory as it had evolved in Italy. It is in his development as a theorist of art that we can study in vitro, as it were, the transition from a convenient code of instructions to a systematic and formulated body of knowledge. And it is in his contributions to this body of knowledge, written and printed, that we can witness the birth of German scientific prose…

…He emphasized the basic difference between a geometrical figure in the abstract and its concrete realization in pen and ink (the mathematical point, he says, is not a “dot”, however small, but can be “mentally located so high or so low that we cannot even reach there physically,” and what applies to the point applies a fortiori to lines); he never confused exact awith approximate constructions (the former ones being correct “demonstrative”, the latter ones merely “mechanice”); and he presented his material in perfect methodical order…

…He didn’t share Alberti’s belief that one objective norm of beauty could be laid down in one canon. He had come to realize that perfect or absolute beauty transcends the human mind, that is does not reside in any individual body and reveals itself in many shapes. Like Leonardo’s “varieta”, representation of beauty, not by way of a decree valid under all circumstances but many diverse shapes…

Erwin Panofsky, 1955, “The Life and Art of Albrecht Dürer”

Below are his own words, explaining the relativist notion of beauty, after his parametric explanation of human figures;

…when we now ask how to produce a beautiful figure…

…I believe that there is no man alive who might think out the maximum of beauty in the lowliest living creature, let alone in man who is a special creation of God and master of the other creatures. This I admit that one man may contemplate and produce a figure more beautiful than can another, and may demonstrate it with good natural reasons plausible to our understanding; but not to that extent that it could not be still beautiful. For this does not enter the mind of man …

…Nobody knows what makes a good shape unless he knows before what makes a bad one…

Bernard Cache is giving lectures about the parametric reading of Dürer and is about to publish a book on this.

There is also a very interesting artwork called Profilograph by Pablo Garcia.

Albrecht Dürer dürer, parametric-curve

Cite this post

Yazar, T. (2013, July 22). Albrecht Dürer. designcoding. Retrieved August 24, 2026, from https://www.designcoding.net/albrecht-durer/

Related Posts

Dürer Rhombii

November 19, 2013

I’ve come across this nice website about the short history of tilings and tessellations. In this post, I am regenerating a tiling of Dürer rhombii. Albrecht Dürer sounds like one of the pioneers of some of the concepts of today’s emerging field of architectural geometry. Here is a phrase from that website about Dürer; “…Like Kepler, regular polygons and polyhedra fascinated Dürer… A large section of the Painter’s Manual is dedicated to practical ways to construct various curves and regular polygons with…

Designing with Grasshopper

May 2, 2012

Today, there are pedagogical and practical challenges on the use of algorithms in architectural design, as computer puts not only a physical but also a cognitive layer between designer and the subject. Formulation of this cognitive layer is becoming important, regarding which model of computing is used to connect designer with the subject. Is it a “designerly” search, or design exploration in a visual programming environment? As most of the researchers admit that visual programming environments are very effective in generating variations,…

Catenary Dome without Kangaroo

August 13, 2026

When thinking about serious and specific topics, I suddenly find myself looking back at the basics again. Catenary curves, are not the most beautiful one among those mathematical forms found in nature. However, it still tells us a lot about structures. The name apparently comes from catenaria, the Latin word for “chain”. This Grasshopper code was actually an example from our book 10 years ago (link here). It seems catenary curves could potentially be used in a type of dome…

Discrete Fourier Transform

May 8, 2025

The Fourier Transform is a powerful mathematical technique that allows us to analyze the different frequency components within a signal or shape. Its discrete version, the Discrete Fourier Transform (DFT), is used when working with numerical data. I studied the Fourier Series here before. One of the most fascinating aspects of the DFT is that it can represent a signal or shape using rotating circles (or vectors). Each circle corresponds to a specific frequency, amplitude, and phase. When connected in…

Quick Parametric Curves

July 28, 2024

Here is the shortest possible way of generating quick parametric curves in Rhino Python. So, you may change the f, g, and h functions to test any function curve. In this Python code, the list comprehension [(f(t), g(t), h(t)) for t in [t0 + i*dt for i in range(int((t1-t0)/dt)+1)]] works by first generating a list of t values from t0 to t1 with an increment of dt using the inner comprehension. The outer comprehension then iterates over these t values,…

  • Chapters

    • Algorithms
    • Discourses
    • Fabrications
    • Studios
  • Explore

    • All Keywords
    • Table of Contents
    • Monthly Archive
    • #grasshopper
    • #rhino-python
    • #tutorial
    • #bezier-curve
    • #cycloid
    • #lissajous
    • #b-spline
    • #rhinoceros
    • #catenary
    • #dome
    • #circle
    • #fourier
    • #design-object
    • #calculus
    • #fractal
    • #gosper-curve
    • #graph-mapper
    • #anemone
    • #vector-field
    • #non-euclidean
  • 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