Preprint
Article

This version is not peer-reviewed.

Isothermic Patches and Property-Preserving Transformations in Gridshell Design

Submitted:

11 March 2025

Posted:

12 March 2025

You are already at the latest version

Abstract
This paper investigates the generation and utilization of Isothermic Surfaces (IS), which are distinguished by their unique geometric properties of admitting conformal and conjugate patches, or CC-patches. These properties facilitate planarity of faces, orthogonality of joints, and square-like proportionality of sub-divisions, among others. Our pre-rationalization approach leverages CC-patches across six surface types to develop a design tool that enables the generation of a wide range of variations, i.e. design possibilities. More precisely, reparemetrizations as well as transformations—including Christoffel, B¨acklund- Darboux-Ribaucour (BDR), Goursat and M¨obius—are applied to generate and transform the different IS types. While each transformation preserves the CC-patch property, it can alter other geometric properties of the surface. Thus, allowing the designer to choose transformations with more architectural shape variety, while maintaining the mentioned fabrication advantages of CC-patches.
Keywords: 
;  ;  ;  ;  ;  ;  ;  

1. Introduction

The need for sustainable design has driven architectural geometry to explore geometric methods for creating and constructing doubly curved shapes, focusing on making them buildable by identifying those with fabrication advantages. This paper investigates the design and fabrication of gridshells based on IS using a pre-rationalization approach, with a focus on the wide variation of surface types and transformations that preserve the key geometric properties. By definition IS admit CC-patches, which are characterized by several geometric properties. To start, since they are in particular OC-patches (orthogonal conjugate), they give rise to (almost) planar mesh faces and orthogonal intersection of the network curves. Additionally, their conformal property introduces the square-like proportionality of sub-divisions.
These geometric properties of CC-patches offer numerous constructive advantages, as highlighted below in Figure 1. Hence, allowing for an efficient material usage, simplified fabrication processes, and enhanced structural stability. An important example of these advantages, is the straight unfolding of the lateral faces of Edge-Offset blocks, constructed from a discrete isothermic Minimal Surface mesh, cf. Section 2.5.3. Moreover, symmetry and periodicity found in certain CC-patches on Minimal Surfaces, allow us to construct global surfaces from fundamental patches and thus, allowing for a modular construction. This multiple CC-patch configuration is preserved by transformations giving rise to a wide variety of non-symmetric global surfaces designs, all having perfectly matching patches. Therefore, allowing for more complex topologies, something that is valuable in large scale (grid)shells design.
Section 2 introduces the geometric construction of CC-patches, focusing on six surface types; Quadrics (Quad), Cyclides (Cyc), Revolution (Rev), Minimal (MS), Constant Mean Curvature (CMC) and General (Gen) surfaces. Each type is explored in detail, with particular emphasis on the various methods used to generate it, including reparameterization and transformations preserving the CC-patch property (some of them not the type). These include Möbius, Christoffel, Goursat, and BDR transformations. While the IS are a well-established topic in (discrete) differential geometry, their application in architectural design remains somewhat challenging due to their non-trivial methods of generation. Thus, to bridge this gap, this paper provides explicit parameterizations of CC-patches of the six IS types. In doing so, facilitates the use of IS in architectural practice, allowing them to be incorporated into parametric design workflows. The paper then transitions into the practical design explorations of CC-patches.
Section 3 focuses on the design application of the CC-patches of the six types along with their associated transformations, within a pre-rationalization approach. This section emphasizes how the choice of certain initial functions, together with varying their input parameters, influences the shapes of the surfaces. Thus, showcasing the flexibility and adaptability of our approach. Of all the types, the Gen-type in particular, naturally offers the greatest design freedom. This is because it allows for any transformation to be applied to any of the other surface types, preserving only the CC-patch property while allowing the surface type to change. This characteristic is particularly valuable for adaptive designs, as it enables the structure to better address architectural needs. Finally, a prototype is presented to illustrate the architectural potential of the presented parametric design workflow of CC-patches, including the design of the structural elements that benefit from the fabrication advantages shown in the Figure 1.

2. Geometry

In this section we will use the references [1] and [2].

2.1. Isothermic Patches (CC-Patch)

To begin let us give the precise definitions of CC-patches, to this end let us start be recalling the following notions. In this paper, × and · , · denote the vector and scalar products on R 3 and | · | denotes the associated norm. A surface patch is always given by a smooth immersion X ( u , v ) defined on some domain in R 2 with values in R 3 . The normal field defines a smooth immersion N ( u , v ) with values in the unit sphere S 2 , called the spherical image (or Gauss map) of the surface. The partial derivatives X u , X v allow us to define the coefficients E , F , G and e , f , g of the first and second fundamental forms of X. Similarly, the N u , N v allow us to define the coefficient of the first fundamental form of N. The Gaussian and Mean curvatures are denoted by K and H respectively. In particular, if K is constant then X parameterizes a constant Gaussian curvature (CGC) surface and if H is constant then X parameterizes a constant mean curvature (CMC) surface. Finally, if H is identically zero then X parameterizes a Minimal Surface (MS). A principal patch is Orthogonal-Conjugate (OC-patch) (i.e., F = f = 0 ) while an Isothermic Surface (IS) patch is Conformal-Conjugate (CC-patch) that is:
( Conformal ) F = 0 , E = G ( Conjugate ) f = 0
with Λ = E = G its conformal factor. There are few known examples of IS, that is, surfaces admitting CC-patches, namely: Quadrics (Quad), Cyclides (Cyc), Revolution (Rev), MS and CMC surfaces [2]. In this paper we will focus on six types:
Quad , Cyc , Rev , MS , CMC , Gen .
This Gen-type is referring to general arbitrary surfaces admitting CC-patches. Hence, it contains the (Quad, Cyc, Rev, MS, CMC) types but not necessarily limited to them. More precisely, the Gen-type can contain an IS which is none of the mentioned types. This can typically happen after applying a transform to one of the known types, preserving the CC-patch property but not the type of the surface.

2.2. Quad-Type

The first IS type we consider is the Quad-type.

2.2.1. Quad-Type from Reparameterization

Recall that Ellipsoids (Ell), Hyperboloids of one sheet (H1s) and Hyperboloids of two sheets (H2s) can be parameterized by principal patches Q ( r , s ) :
( a q o ) ( a r ) ( a s ) ( a b ) ( a c ) ( b q o ) ( b r ) ( b s ) ( b c ) ( b a ) ( c q o ) ( c r ) ( c s ) ( c a ) ( c b ) , q o < c < s < b < r < a Ell s < c < q o < b < r < a H 1 s s < c < r < b < q o < a H 2 s .
The idea now is to reparameterize the r , s -curves so that the obtained new patch is not only principal but also conformal. We have the following.
Lemma 2.1.
The patch Z ( R , S ) = Q ( r ( R ) , s ( S ) ) where ( r , s ) are inverse functions of
R ( r ) = r 0 r q ( r ̲ ) d r ̲ , S ( s ) = s 0 s q ( s ̲ ) d s ̲
where q ( t ) = t q o 4 ( a t ) ( b t ) ( c t ) is a CC-patch.
Proof. 
By applying the inverse function rule, we obtain the functions r ( R ) and s ( S ) so that:
Z R = r ˙ Q r thus E Z = 1 q ( r ) ( r s ) q ( r ) = ( r s ) Z S = s ˙ Q s thus G Z = 1 q ( s ) ( r s ) ( q ( s ) ) = ( r s ) .
It then follows that E Z = G Z = ( r ( R ) s ( S ) ) . Finally, recall that reparameterization (3) preserves principal curves hence F Z = 0 and f Z = 0 . □
Figure 2. Quad-type from reparameterization.
Figure 2. Quad-type from reparameterization.
Preprints 152051 g002

2.3. Cyc-Type

The second IS type we consider is the Cyc-type.

2.3.1. Cyc-Type from Möbius Transform

Recall that a Möbius transform sends circles to circles and preserves the CC-patch property [3]. Hence, consider a CC-patch T ( u , v ) on the Torus:
a cos u a a 2 + 1 cos v , a sin u a a 2 + 1 cos v , sin v a 2 + 1 cos v
then applying a Möbius transform (cf. (27)1) yields a CC-patch of Cyc-type, as seen in Figure 3.

2.4. Rev-Type

The third IS type we consider is the Rev-type.

2.4.1. Rev-type from Reparameterization

Every revolution surface admits principal (not necessarily CC) patches defined by profile functions ϕ , φ :
A ( u , v ) = ( u cos v , u sin v , ϕ ( u ) ) B ( u , v ) = ( φ ( u ) cos v , φ ( u ) sin v , u ) .
A first approach is to find the profiles ϕ , φ satisfying the ordinary differential equations (ODE) arising from setting E = G in both cases, that is:
ϕ = u u 2 1 2 arctanh u 2 1 u 1 , φ = cosh u .
Similar to Lemma (2.1), a second approach is to reparametrize the patch B (same for A) and we have:
Lemma 2.2.
The patch Z ( U , V ) = B ( u ( U ) , v ( V ) ) is a CC-patch, where ( u , v ) are inverse functions of
U ( u ) = φ ˙ ( u ̲ ) 2 + 1 φ ( u ̲ ) d u ̲ , V ( v ) = v .

2.4.2. Rev-Type from Christoffel Transform

The second way to generate CC-patches X of Rev-type is obtained as Christoffel transforms (duals) of CC-patches R of Rev-type. Let now R be given by:
R ( u , v ) = ( r ( u ) cos v , r ( u ) sin v , h ( u ) )
which is the general form, containing the Forms (5) as special cases. We then have the following:
Proposition 2.3
(Definition). Consider the patch X defined by the differential system:
X u = R u Λ R , X v = R v Λ R .
This patch is a CC-patch of Rev-type referred to as the Christoffel dual of the CC-patch R and given by:
X = 1 r cos v , 1 r sin v , h ˙ r 2 .
Proof. 
The fact that X is again is CC-patch is because Christoffel transform preserves the CC-patch property [2,4]. For the second point, note that:
X u = r ˙ Λ R cos v , r ˙ Λ R sin v , h ˙ Λ R X v = r Λ R sin v , r Λ R cos v , 0
where Λ R = E R = G R = r 2 is the conformal factor of R which insures the integrability condition X u v = X v u of the system. Finally, by integration we obtain the CC-patch X of the Form (10). □
Figure 4. Rev-type from Christoffel transform.
Figure 4. Rev-type from Christoffel transform.
Preprints 152051 g004

2.5. MS-Type

The third IS type we will consider is the MS-type. This type is generated it as a transform of certain IS.

2.5.1. MS-Type from Christoffel Transform

The first way to generate CC-patches X of MS-type is obtained as Christoffel transforms (duals) of CC-patches N on the unit sphere S 2 . Note that any orthogonal patch ( F N = 0 ) on S 2 is necessarily conjugate, hence a conformal patch on S 2 is thus a CC-patch. Let N be such a CC-patch on the unit spherical, with conformal factor Λ N = E N = G N . We then have the following result due to [1,4]:
Proposition 2.4
(Definition). Consider the patch X defined by the differential system:
X u = N u Λ N , X v = N v Λ N .
This patch is a CC-patch of MS-type referred to as the Christoffel dual of the CC-patch N.
Hence, to generate different CC-patches of MS-type we will use different spherical CC-patches, by taking N as the composition N = N o Ψ , where N o is the inverse of the stereographic projection and Ψ a holomorphic map defined on some domain U in the plane, as seen in Figure 5. The obtained CC-patch X is referred to as of MS-type associated to the holomorphic function Ψ , for more detail on this construction, the reader is directed to [5].

2.5.2. MS-Type from Goursat Transform

The second method to generate CC-patches of MS-type is obtained as Goursat transforms of initial CC-patches of MS-type. To define the Goursat transform, we observe that differential System (11) comes with an adjoint system, defining the MS conformal patch X * adjoint to the MS CC-patch X. More precisely, we have the following result due to [1]:
Proposition 2.5
(Definition). Consider the patch X * defined by the differential system:
X u * = N v Λ N , X v * = N u Λ N .
This patch is a conformal asymptotic MS-patch referred to as the adjoint of the CC-patch X, moreover, they are related by the Cauchy-Riemann equations:
X u * = X v , X v * = X u .
Let X = ( x , y , z ) , X * = ( x * , y * , z * ) then, we have:
Proposition 2.6
(Definition). Consider the one-parameter family of patches X ^ ( t ) defined by:
1 + t 2 2 t x + 1 t 2 2 t y * , 1 + t 2 2 t y 1 t 2 2 t x * , z .
For all t (non-zero), this patch is a CC-patch of MS-type referred to as the Goursat transform X ^ of X.
Proof. 
The Goursat transform (14) preserves the MS property and principal curves ( F X ^ = f X ^ = 0 ) [6,7]. Moreover, the iso-speed property ( E X ^ = G X ^ = 0 ) is shown directly using the CR Relations (13). □
Figure 6. MS-type from Goursat transform.
Figure 6. MS-type from Goursat transform.
Preprints 152051 g006

2.5.3. MS-Type Special Properties

There are few extra properties special to CC-patches of MS-type, associated to fabrication advantages.
Symmetry and periodicity: This property arises from Schwarz symmetry principal for MS, cf. [7]. In particular, CC-patches of MS-type can admit (principal) planar parameter curves whose planes are normal to the surface, thus reflection symmetry planes. Similarly, CC-patches of MS-type can admit periodic behavior, hence translation symmetry along one or more directions, for details cf. [5,8]. These two properties allow the (global) MS to be constructed (tiled) from a single fundamental CC-patch through reflections and translations, as seen in Figure 1.
Conformal spherical image: This property is special among IS. In fact, up to discarding umbilical (spherical or planar) patches, this property is unique to MS, more precisely, by a result in [1], we have:
Theorem 2.7.
Let X be a (non-umbilical) CC-patch, then its N is conformal if and only if X is MS-type.
Figure 7. Almost Koebe polyhedra from N.
Figure 7. Almost Koebe polyhedra from N.
Preprints 152051 g007
Now, such a CC-patch X can be seen as a smooth analogue of a mesh admitting an Edge-Offset (EO). This is because its conformal Gauss map N can be seen as the limit of refinement a Koebe polyhedron. This is a mesh with planar faces whose edges touch the unit sphere tangentially at the contact points of orthogonal circle packings [9,10]. Now recalling that N o (inverse of stereographic projection) sends circles to circles, it then follows that for the Möbius map Ψ ( T ) = ( a T + b ) / ( c T + d ) , we have that N = N o Ψ will send circles to circles. Hence, giving us a proper Koebe polyhedron, thus allowing us to use the discrete analogue of the Christoffel transform in (11), to obtain a discrete MS mesh [11].
This process transforms the polygons by reversing the order of points, making opposite diagonals parallel while keeping the edges but with reversed direction, as illustrated in Figure 8.
Block sides unfolding straight: Let B be blocks arising from the discrete MS EO mesh. It is clear that the top and bottom faces of B are parallel, moreover, its lateral sides unfold to straight, cf. Figure 9. This is because the negative curvature makes the face-offsets blocks (red) overlap in one direction and gape in the other. Since, the EO vector (blue) lies in tetrahedron defined by the face normals (yellow), the lateral sides of B will alternate in and out of the face-offset block with constant angle θ . This results in them unfolding to straight, as seen in Figure 9.

2.6. CMC-Type

The third IS type we will consider is the CMC-type, generated by Bäcklund transform of pCGC patches.

2.6.1. Connection pCGC - CMC Patches

To begin, we will first recall the classical result due to Bonnet [1,12]. This states that, given a pCGC patch X with K = 1 / ρ 2 and normal N then its offsets:
X ± = X ± ρ N for some ρ > 0
are CMC patches (not necessarily CC-patches) with H ± = 1 / 2 ρ , as seen in Figure 10. However, for these X ± to be CC-patches, we need the following:
Theorem 2.8.
A surface of pCGC K = 1 / ρ 2 admits a hTcheb-2 iso-conj+ patch X, that is:
F = 0 , E = ρ 2 cosh 2 θ , G = ρ 2 sinh 2 θ f = 0 , e = g = ± ρ cosh θ sinh θ
with angle θ satisfying the Sinh-Gordon equation:
θ u u + θ v v = sinh θ cosh θ .
Moreover, the CMC offsets X ± given by (15) of such a CGC patch X, are CC-patches, that is:
F ± = 0 , E ± = G ± = ρ 2 e 2 θ f ± = 0 , e ± = ± ρ e θ sinh θ , g ± = ± ρ e θ cosh θ .
Proof. 
For the first point, from Codazzi equation of a principal patch with pCGC K = k 1 k 2 = 1 / ρ 2 , we can show that E ( 1 ρ 2 k 1 2 ) and G ( 1 ρ 2 k 2 2 ) are functions of only u and only v respectively. Up to reparameterizing the u and v, we choose θ so that:
ρ 2 k 1 2 = E ρ 2 E = tanh 2 θ , ρ 2 k 2 2 = G + ρ 2 G = coth 2 θ .
The resulting patch X has fundamental Forms (16). For the second point, using the relation between the fundamental forms of X and its normal N (cf. [1]), we can express the latter in terms of θ . Then plug these in the relations between the fundamental forms of X and its offsets X ± (cf. [1]) to show:
F ± = 0 , f ± = 0 E ± = ρ 2 ( cosh θ sinh θ ) 2 , G ± = ρ 2 ( sinh θ cosh θ ) 2 e ± = ± ρ ( cosh θ sinh θ ) , g ± = ± ρ ( sinh θ cosh θ ) .
Finally, the Expressions (18) are by recalling:
sinh θ = e θ e θ 2 , cosh θ = e θ + e θ 2

2.6.2. CMC-Type from Bäcklund tr. of pCGC

Let us without loss of generality take the ρ = 1 . Similar to nCGC case [2,13], a Bäcklund transform with inclination σ 1 of a pCGC pair ( X 0 , θ 0 ) satisfying (16),(17) is again a pCGC pair denoted by ( X 1 , θ 1 ) = ( β σ 1 ( X 0 ) , β σ 1 ( θ 0 ) ) characterized by having ( X 1 X 0 ) tangent to both patches, with constant length and the normals having a constant angle. More precisely, X 1 is given by:
X 1 = X 0 + csch σ 1 cosh θ 1 cosh θ 0 X 0 , u + i csch σ 1 sinh θ 1 sinh θ 0 X 0 , v
with angle θ 1 obtained from the system:
θ 1 , u + i θ 0 , v = sinh σ 1 sinh θ 1 cosh θ 0 + cosh σ 1 cosh θ 1 sinh θ 0 i θ 1 , v + θ 0 , u = sinh σ 1 cosh θ 1 sinh θ 0 cosh σ 1 sinh θ 1 cosh θ 0 .
For the patches to be real, a second Bäcklund transform with σ 2 = i π σ 1 is applied [14,15]. That is, a pCGC pair ( X 21 , θ 21 ) = ( β σ 2 β σ 1 ( X 0 ) , β σ 2 β σ 1 ( θ 0 ) ) where, the patch X 21 is given by:
X 21 = X 1 + csch σ 2 cosh θ 21 cosh θ 1 X 1 , u + i csch σ 2 sinh θ 21 sinh θ 1 X 1 , v
with θ 21 obtained from the permutability condition:
θ 21 = θ 0 + 2 arctanh cosh σ 1 σ 2 2 sinh σ 1 σ 2 2 tanh θ 1 θ 2 2 .
which insures β σ 2 β σ 1 = β σ 1 β σ 2 . In particular, we take X 0 = ( u , 0 , 0 ) with θ 0 = 0 to obtain X 21 , then take its offsets X 21 ± , as seen in Figure 10.

2.7. Gen-Type

The final IS type we consider is Gen-type, which we generate using transforms applied to previous types.

2.7.1. Gen-Type from BDR Transform

This Bäcklund-Darboux-Ribaucour (BDR) transform is a special form of the general Ribaucour transform (preserving OC-patches) to preserve CC-patches. More precisely, we recall that an OC-pair ( X , θ ) is given by solutions to:
( Patch ) X u v = ( log H ) v X u + ( log K ) u X v ( Function ) θ u v = ( log H ) v θ u + ( log K ) u θ v
with the coefficients H = E and K = G . Next, we define the orthonormal frame ( U , V , N ) with its scalar companion ( u , v , η ) given by:
U = X u / H , V = X v / K , N = U × V u = θ u / H , v = θ v / K with η given by : η u = H o u , η v = K o v
with coefficients H o = e / E and K = g / G . Then, a Ribaucour transform X ^ of X is given by:
X ^ = X θ θ X with X = u U + v V + η N θ = ( u 2 + v 2 + η 2 ) / 2 .
This patch X ^ is an OC-patch satisfying (23) with coefficients H ^ , K ^ (cf. [2,16]). Next, we will pass from the Ribaucour to the BDR transform. For that let us, first assume that the OC-patch X is a CC-patch with conformal factor H 2 = K 2 = e 2 μ . Furthermore, we require that H ^ 2 = K ^ 2 which turns θ θ into 1 m θ * where m is a constant and θ * is as shown in System (26). We thus obtain the result due to [2]:
Proposition 2.9
(Definition). The BDR transform X ^ of a CC-patch X (of any type) is given by:
X ^ = X 1 m θ * ( u U + v V + η N ) with admissible cond . ( u 2 + v 2 + η 2 ) = 2 m θ θ *
where the functions ( u , v , η , θ , θ * ) satisfy:
u u = μ v v H o η + m e μ θ + m e μ θ * , v u = μ v u v v = μ u u K o η m e μ θ + m e μ θ * , u v = μ u v η u = H o u , θ u = e μ u , θ u * = e μ u η v = K o v , θ v = e μ v , θ v * = e μ v .
This patch X ^ is a CC-patch of Gen-type.
In particular, we take X once planar CC-patch (MS-type) and once cylinderical CC-patch (CMC-type), resulting in CC-patch of Gen-type, as in Figure 11.

2.7.2. Gen-Type from Möbius Transform

The final way we are going to generate CC-patches of Gen-type is using Möbius transform as well as from Christoffel transform. These two transforms preserve the CC-patch property [3], but not the type (except for the Rev-type preserved by Christoffel). There follows that we have the following result:
Lemma 2.10.
Let X be a CC-patch (of any type) and let X ˜ be its transform given by either one of:
( M ö bius ) X ˜ = o + k A X p | X p | n ( Christoffel ) X ˜ u = X u Λ X , X ˜ v = X v Λ X
where o , p R 3 , n = 0 , 2 , λ R and A O ( 3 , R ) . Then, X ˜ is a CC-patch of Gen-type.
Thus, we have large design freedom cf. Figure 12.

3. Design Explorations

In this section we will provide concrete examples of the CC-patches types, based on the geometric theory, providing explicit parameterizations with input parameters for design experimentation, available via Python code for Grasshopper on GitHub [17]. A space of design variants is thus constituted by these generated patches. Note that, the definition of most of these patches already involve transforms and upon applying further (different) transforms, we create even more complex-shaped CC-patches.

3.1. Design with Quad, Rev and Cyc-Types

Quad-type from parameters ( q o , a , b , c ) : Varying these parameter respecting Relations (2) gives different quadric types (Ell, H1s, H2s) and deformations.
Rev-type from profile map φ ( u ) = a + b u 2 : The first design variation comes from choosing the profile function indicated. Next, further design variations are then obtained by varying the parameters a and b. More precisely, varying a adjusts the middle section, while varying b changes the boundary’s inclination, as seen in Figure 13.
Cyc-type from parameters ( A , B , C ) : We start by the conformal patch X on the Torus (4) and apply (iterations of) the Möbius transform (27)1, namely
X | X | 2 X | X | 2 ( A , B , C ) | X | X | 2 ( A , B , C ) | 2 .
It follows that different design variants of Cyc-type arise by varying A , B , C , as seen in Figure 13.

3.2. Design with MS-Type

From holomorphic map Ψ ( T ) = ( a + i b ) T 3 : As indicated in the geometry section, we constructed CC-patches of MS-type by selecting holomorphic functions. In this particular example, we use the holomorphic function Ψ indicated, allowing design variation by changing the parameters a and b. Moreover, by applying the Goursat transform (14) with its parameter t, we can give further shape deformations. Finally, we apply reflection symmetry to a fundamental patch to construct a global surface
Figure 14. MS-type variation from a , b and t.
Figure 14. MS-type variation from a , b and t.
Preprints 152051 g014
From holomorphic map Ψ ( T ) = a sin ( b T + c ) : In this second example, we use the holomorphic function indicated. Once again by varying the parameters a , b and c we generate design variations and by applying Goursat transform (14), we can use its parameter t to generate further shape deformations. Furthermore, similar to the previous example, we have reflection symmetry that allows us to construct a global surface from a fundamental patch. In contrast to the previous example, in here we have translation symmetry (periodicity), as seen in Figure 15.

3.3. Design with CMC-Type

Variations in the CMC-type (offsets X 12 ± of X 12 the pCGC patch (15)) arise by varying Bäcklund inclination parameter σ 1 and parameters c 1 , c 2 emerging as integration constants to the solutions θ 1 , θ 2 of (20). In particular, changes in σ 1 can extend and curve the surfaces, while c 1 , c 2 translate the domain, thus can generate asymmetric shapes, as seen in Figure 16.

3.4. Design with Gen-Type

Design with Gen-type somewhat offers the most freedom among the types, as it contain all of them, and all other CC-patches in general. As explained in the geometry section, any of types can be sent to the Gen-type by applying transforms only preserving the CC-patch property. To help the reader navigate these connections between types, we introduce below, the possible design flows. Notably, showing the effect of the different transforms applied to the different CC-patch types leading them to either remain in their initial types or to jump into the Gen-type. These design flows help keeping track of the applied transforms.
Figure 17. Design flows of types and transforms.
Figure 17. Design flows of types and transforms.
Preprints 152051 g017
From Möbius transform of MS-type: Starting from the discrete MS mesh constructed from Koebe polyhedron and applying the Möbius transform (28), we get a (non-minimal) discrete isothermic mesh cf. [3]. Finally, we apply (discrete) Christoffel transform cf. Figure 8, to obtain further deformed shapes. This is done to two Möbius transforms (defined by parameters ( A , B , C ) ) of the discrete MS, cf. Figure 18.
From BDR transform of plane and cylinder: The initial CC-patches to which the BDR transform is applied, are the plane ( u , v , 0 ) and the cylinder ( cos v , sin v , u ) . Next, solving System (26) to obtain the functions ( u , v , η , θ , θ * ) . For the plane, we have parameters a , b emerging as constant of integration and m from admissiblity Condition (26)2. For the cylinder, we have a , b , c emerging as constant of integration and m = ( c 2 + c 16 a 2 16 b 2 + c 2 ) / 4 c 2 . Design variations are obtained by varying these parameters, as seen in Figure 19.

4. Prototyping

In the Figure 20, we see a demonstrator of multi-layer structure based on CC-patches of Gen-type obtained by applying a Möbius transform to the MS-type from the function Ψ ( T ) = a sin ( b T + c ) . The global form leverages the symmetry and periodicity of the CC-patch of MS-type and demonstrates the preserved multiple-patches configuration.
On a local level, the fabrication advantages highlighted in Figure 1 are evident. The developability of the ribs and the orthogonality of their intersections simplify assembly and allow for a unique connector across the structure. Planar quadrilateral panels with square-like proportions are installed over the ribs, successfully cladding of the structure.

5. Conclusions

This research introduces a framework for designing gridshells with Isothermic Surfaces (IS), combining geometric principles and parametric tools to help in expanding the ever growing field of architectural geometry. It provides a method for creating complex yet, fabrication-efficient structures, through presenting the well-known types of IS by explicit CC-patches and preserving transforms (Christoffel, Bäcklund-Darboux-Ribaucour (BDR) and Möbius). The tools presented demonstrate the versatility of designing using CC-patches by employing intuitive input parameters, while addressing pre-rationalization challenges. These tools streamline fabrication while improving material efficiency, stability, and aesthetics, through trying to generalize modular low-tech construction to non-standard shaped (grid)shells. The parametric design flows enable tailored architectural forms compatible with prefabrication technologies. The straight unfolding of lateral faces of edge-offset blocks, seen in the discrete MS mesh, emphasizes sustainable, cost-efficient construction. While, their symmetry and periodicity enable modular, complex topologies and multiple-patch configuration, important for intricate designs, as shown in the prototype. In conclusion, this work connects theoretical concepts in geometry to practical applications in architecture, hopefully establishing CC-patches as a viable tool for architectural design.

References

  1. Eisenhart, .L. A Treatise on Differential Geometry of Curves and Surfaces; Ginn and Company, 1909.
  2. Rogers, .C.; Schief, W.K. Bäcklund and Darboux transformations: Geometry and modern applications in soliton theory; Cambridge university press: Cambridge, 2002.
  3. Bobenko, .A.; Pinkall, U. Discrete isothermic surfaces. J. reine angew. Math. 1996, 475, 187 – 208. [CrossRef]
  4. Christoffel, .E. Ueber einige allgemeine Eigenschaften der Minimumsflächen. Crelle’s J. 1867, 67, 218 – 228. [CrossRef]
  5. Li, .X.; Mansouri, M.; Elshafei, A. Conformal principal-asymptotic elastic gridshells: parametric design and modular construction.
  6. Goursat, .E. Sur un mode de transformation des surfaces minima (1,2). Acta Math. 1887, 11, (135–186), (257–264).
  7. Dierkes, .U.; Hildebrandt, S.; Sauvigny, F. Minimal surfaces; Springer: Berlin, Heidelberg, 1992.
  8. Weber, .M. Classical Minimal Surfaces in Euclidean Space by Examples. Lec. Notes Clay Mathematical SummerSchool MSRI, Berkeley 2001.
  9. Bobenko, .A.; Hoffmann, T.; Springborn, B. Minimal surfaces from circle patterns: Geometry from combinatorics. Ann. of Math. 2006, 164, 231 – 264.
  10. Pottmann, .H.; Liu, Y.; Bobenko, A.; Wallner, J.; Wang, W. Geometry of multi-layer freeform structures for architecture. ACM Tr., Proc. SIGGRAPH 2007, 26, 1–11. [CrossRef]
  11. Pottmann, .H.; Asperl, A.; Hofer, M.; Kilian, A. Architectural Geometry; Bentley Institute Press, 2007.
  12. Gray, .A.; Abbena, E.; Salamon, S. Modern differential geometry of curves and surfaces with Mathematica. 3rd Edition; Chapman & Hall/CRC, 2006.
  13. Tošić, .Z.; Abdelmagid, A.; Lordick, D.; Baverel, O.; Elshafei, A. Pre-rationalization approach for the low-tech construction of doubly curved surfaces part-1.
  14. Sterling, .I.; Wente, H. Existence and classification of constant mean curvature multibubbletons of finite and infinite type. Indiana Univ. Math. Jour. 1993, 42, 1239–1266.
  15. Bianchi, .L. Lezioni di geometria differenziale; Pisa, 1903.
  16. Eisenhart, .L. Transformations of Surfaces; Princeton university press, 1923.
  17. Tošić, .Z. Isothermic Surfaces Python for Grasshopper, 2024.
Figure 1. The Relationship Between Geometric Properties and Constructive Advantages of CC-patches.
Figure 1. The Relationship Between Geometric Properties and Constructive Advantages of CC-patches.
Preprints 152051 g001
Figure 3. Cyc-type from Möbius tr. of Torus.
Figure 3. Cyc-type from Möbius tr. of Torus.
Preprints 152051 g003
Figure 5. MS-type from Christoffel transform.
Figure 5. MS-type from Christoffel transform.
Preprints 152051 g005
Figure 8. Discrete Christoffel tr. of Koebe mesh.
Figure 8. Discrete Christoffel tr. of Koebe mesh.
Preprints 152051 g008
Figure 9. Block B unfolding straight.
Figure 9. Block B unfolding straight.
Preprints 152051 g009
Figure 10. CMC-type from Bäcklund tr. of pCGC.
Figure 10. CMC-type from Bäcklund tr. of pCGC.
Preprints 152051 g010
Figure 11. Gen-type from BDR transform.
Figure 11. Gen-type from BDR transform.
Preprints 152051 g011
Figure 12. Gen-type from Möbius transform.
Figure 12. Gen-type from Möbius transform.
Preprints 152051 g012
Figure 13. Top: Rev-type. Bottom: Cyc-type.
Figure 13. Top: Rev-type. Bottom: Cyc-type.
Preprints 152051 g013
Figure 15. Periodic MS-type variation from a , b , t .
Figure 15. Periodic MS-type variation from a , b , t .
Preprints 152051 g015
Figure 16. Top: pCGC patches. Bottom: CMC-type.
Figure 16. Top: pCGC patches. Bottom: CMC-type.
Preprints 152051 g016
Figure 18. Gen-type discrete isothermic meshes.
Figure 18. Gen-type discrete isothermic meshes.
Preprints 152051 g018
Figure 19. Top: BDR of plane. Bottom: of cylinder.
Figure 19. Top: BDR of plane. Bottom: of cylinder.
Preprints 152051 g019
Figure 20. Multi-layer structure based on CC-patches of Gen-type.
Figure 20. Multi-layer structure based on CC-patches of Gen-type.
Preprints 152051 g020
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2025 MDPI (Basel, Switzerland) unless otherwise stated