designcoding
About Table of Contents Keywords Monthly Archive
Support designcoding!

Parametric Pendentives

August 1, 2024 | Algorithms
#boolean #dome #grasshopper #pendentive

A pendentive is an architectural feature used in domed structures. It is a triangular section of a sphere that allows for the transition from a square or polygonal base to a circular or polygonal dome. Pendentives curve upward from the corners of the base and support the dome above. They help distribute the dome’s weight more evenly and enable the construction of a dome over a non-circular base. I created this Grasshopper model using a technique I had previously presented here. The Parametric Pendentives definition includes the conventional square, hexagon, and octagon bases. Also, I included other interesting ones such as triangular, heptagonal, etc. Since it is geometrically stable, you can increase the number of sides. The formula for the height of the arches is R x sin(pi/n) where n is the number of sides and R is the radius of the dome.

Parametric Pendentives animation

This Grasshopper definition generates parametric structures with polygonal bases and pendentives. I created the parametric model in Grasshopper with native components. So, no add-ons are necessary for it to work. The inputs are the number of sides, the spanning distance, and the height of the columns. The parametric model does not include the dome geometry. The output of the model is a set of closed solid objects. Therefore, the outputs are ready for 3d printing. Also, you can use this model for educational purposes.

Parametric Pendentives Grasshopper definition
Parametric Pendentives boolean, dome
Grasshopper definition (GH)Download

Cite this post

Yazar, T. (2024, August 1). Parametric Pendentives. designcoding. Retrieved August 24, 2026, from https://www.designcoding.net/parametric-pendentives/

Related Posts

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…

Spherical Cycloid

April 2, 2024

Today’s beautiful curve is the spherical cycloid. It is a cycloid, rolling on a 3d circular path rather than a straight and 2d one. There are algebraic explanations of this curve. Therefore, I find it interesting to experiment with them, since it is more interesting than the regular planar cycloids, epicycloids, and hypocycloids. This curve is believed to have been studied first by Jean Bernoulli in 1732. The interesting and playful part of this is the resulting curve is always…

Fibonacci Dome

March 1, 2024

This is the continuation of my previous study on the Fibonacci lattice on a spherical surface, creating a Fibonacci Dome structure. The panelization of curved forms with flat surfaces has been a favorite topic in architectural geometry. The trigonometric layout of the Fibonacci sequence generates a spherical formation, while the Faceted Dome component handles planarity. Here, I further enhanced the previous code into a pavilion design. The essential part of the code is about the placement of points on the half…

Geodesic Dome

January 28, 2024

Geodesic refers to the shortest path between two points on a curved surface. It is based on the principles of geodesy, which is the science of measuring the Earth’s shape. On the other hand, in architecture and design, a geodesic dome is a spherical or hemispherical structure consisting of a network of geodesic lines (great-circle arcs) forming triangles. Therefore, the dome’s framework provides strength and stability, distributing stress throughout its structure. Buckminster Fuller popularized and developed the concept of the…

Interlocking Structure with Boolean

August 23, 2026

You are seeing the last of the interlocking system trials that I have previously tested in two exercises. If you remember, in our first trial, we were drawing interlocking joinery details on cross-sections using closed curves, without any solid modeling. And here is the most advanced one, I guess. In this exercise, however, we are creating a solid model that incorporates these interlocking details. This time, we will look at how to construct the same system using Boolean operations. Boolean…

  • Chapters

    • Algorithms
    • Discourses
    • Fabrications
    • Studios
  • Explore

    • All Keywords
    • Table of Contents
    • Monthly Archive
    • #rhino-python
    • #polyhedra
    • #parametric-surface
    • #robot
    • #tessellation
    • #kuka-prc
    • #design-object
    • #image-sampler
    • #dodecahedron
    • #tutorial
    • #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