# On Discrete Constant Mean Curvature Surfaces

## Abstract

Recently, a curvature theory for polyhedral surfaces has been established that associates with each face a mean curvature value computed from areas and mixed areas of that face and its corresponding Gaussian image face. Therefore, a study of constant mean curvature (cmc) surfaces requires studying pairs of polygons with some constant nonvanishing value of the discrete mean curvature for all faces. We focus on meshes where all faces are planar quadrilaterals or planar hexagons. We show an incidence geometric characterization of a pair of parallel quadrilaterals having a discrete mean curvature value of −1. This characterization yields an integrability condition for a mesh being a Gaussian image mesh of a discrete cmc surface. Thus, we can use these geometric results for the construction of discrete cmc surfaces. In the special case where all faces have a circumcircle, we establish a discrete Weierstrass-type representation for discrete cmc surfaces.

## Keywords

Discrete differential geometry Discrete curvatures Discrete cmc surfaces Discrete Weierstrass representation Oriented mixed area Geometric configurations## 1 Introduction and Preliminaries

A discrete constant mean curvature surface, a discrete cmc surface for short, is a discrete surface, i.e., a mesh, where an appropriate notion of a discrete mean curvature is constant on the entire mesh. In this way, discrete cmc surfaces discretize their counterparts in classical differential geometry, the smooth cmc surfaces. The study of surfaces of constant mean curvature is interesting from a purely mathematical viewpoint, but it is also motivated from physics namely from the interest in the geometric shape of soap films. There are two different situations that need to be considered separately. First, the soap films that occur having the same pressure on both sides of the film correspond to vanishing mean curvature. Second, if we have constant, but different, pressures on both sides, then the resulting soap film represents a surface with some nonvanishing constant mean curvature. In our paper we will focus on the latter case.

Smooth cmc surfaces have been investigated now for a long time and the research in this area is far away from being complete. One question that stimulated research in this field was raised by H. Hopf, who conjectured that the only closed, compact cmc surface in \(\mathbb {R}^{3}\) is the sphere. Wente [21] however, showed the existence of cmc surfaces that are topologically equivalent to a torus, the now called Wente tori. Pinkall and Sterling [15] classified and constructed all cmc tori. We will generate an example of a discretized version of a Wente torus in Sect. 6.4.

Our study of discrete cmc surfaces is located in the rising field of *discrete differential geometry*. This theory tries to discretize objects, notions, equations, and methods from classical differential geometry. A first approach in this direction was made by R. Sauer in his book “Differenzengeometrie” [17]. A modern approach is the book “Discrete Differential Geometry: Integrable Structure” by Bobenko and Suris [4].

Different but equivalent characterizations of properties or notions in smooth differential geometry, such as, for example, the mean curvature, can be discretized in various different ways. The resulting discretizations need no longer be equivalent or are equivalent to only some other discretizations. In our special case we take over the definition of the discrete mean curvature that appears in the recently discovered curvature theory for polyhedral surfaces by Bobenko et al. [3]. The discrete curvature notions there are assigned to the faces of a mesh with respect to an edge-wise parallel mesh, which is considered as a discrete Gaussian image.

### 1.1 Basic Notation

In the present paper, we focus on meshes \(\mathcal{M}\) whose faces are planar polygons. In other words, we are concerned with polyhedral surfaces. Each face *F* is an *m*-gon (*m*≥3) and can be described by an ordered list of vertices, say *F*=(*f* _{0},*f* _{1},…,*f* _{ m−1}), such that two vertices with succeeding indices, *f* _{ i } and *f* _{ i+1}, are connected by an edge. For an *m*-gon, we will always take indices modulo *m*. The first forward difference operator will be denoted by *δf* _{ i }=*f* _{ i+1}−*f* _{ i }.

### 1.2 Quad-Graphs

*quad-graph*. The generic example of a quad-graph would be the \(\mathbb {Z}^{2}\) grid or a part of it. A more elaborate example is shown in Fig. 1.

### 1.3 Koenigs Meshes and Christoffel Duality

*discrete Koenigs nets*or

*Koenigs meshes*. We recall the definition of Koenigs meshes by following [4, Sect. 2.3]. A Koenigs mesh \(\mathcal{M}\) is a mesh that has the combinatorics of a quad-graph \(\mathcal {G}\) and that admits dualization. This means that there exists a real-valued function \(\nu:V(\mathcal {G})\to \mathbb {R}\setminus0\) defined on the vertices \(V(\mathcal {G})\) of the graph \(\mathcal {G}\) (or, defined on the vertices \(V(\mathcal{M})\), which of course is the same) such that

*ν*

_{2}:

*ν*

_{0}=(

*M*−

*f*

_{2}):(

*M*−

*f*

_{0}) and

*ν*

_{3}:

*ν*

_{1}=(

*M*−

*f*

_{3}):(

*M*−

*f*

_{1}), where

*M*is the intersection point of the diagonals of the quadrilateral

*F*=(

*f*

_{0},…,

*f*

_{3}), and where

*ν*

_{ i }is the function value of

*ν*at the vertex

*f*

_{ i }. Then, for each quadrilateral

*F*=(

*f*

_{0},…,

*f*

_{3}), there exists a quadrilateral \(F^{*} = (f_{0}^{*}, \ldots, f_{3}^{*})\) with

*F*

^{∗}is dual to the corresponding face

*F*of a Koenigs mesh \(\mathcal{M}\) with vertices

*f*in the described way is called a

*Christoffel dual*Koenigs mesh. If the starting mesh \(\mathcal{M}\) approximates a sphere, then the Christoffel dual mesh \(\mathcal{M}^{*}\) represents a

*discrete minimal surface*, see, e.g., [1, 2]. It should be mentioned here that this is one of many possible definitions for an object called “discrete minimal surface.” However, as it turns out that discrete minimal surfaces in the “Christoffel dual” sense have vanishing discrete mean curvature in the setting of the discrete curvature theory [3], which we will present in Sect. 1.5.

### 1.4 Oriented Mixed Area

*f*

^{ d }of

*f*at offset distance

*d*. It is the surface integral over the parameter domain

*U*where

*H*and

*K*are the mean and Gaussian curvature of

*f*, respectively. Following [3], we will consider a discretization of Steiner’s formula to obtain a discrete curvature notions. Suffice it to say here that for our discretization of the mean curvature, the notion of planar parallel polygons plays an important role. Two planar

*m*-gons

*F*=(

*f*

_{0},…,

*f*

_{ m−1}) and

*S*=(

*s*

_{0},…,

*s*

_{ m−1}) (with vertices

*f*

_{ i }, \(s_{i}\in \mathbb {R}^{3}\)) are said to be

*parallel*if all corresponding edges are parallel (i.e.,

*f*

_{ i }−

*f*

_{ i−1}and

*s*

_{ i }−

*s*

_{ i−1}are linearly dependent; the indices are taken modulo

*m*). We can see right away that parallel polygons always lie in parallel planes.

*m*-gons leads to a vector space in the following sense. We take a nondegenerate

*m*-gon

*F*, i.e., such that all edges have nonvanishing lengths, and consider the set \(\mathcal{P}(F) := \{S \mid S\ \text{is parallel to}\ F\}\). We immediately see that \(\mathcal{P}(F)\) is a vector space with vertex-wise addition and scalar multiplication

*m*+1. The functional to measure the oriented area of a planar polygon

*F*is a discrete version of Leibnitz’ sector formula

*n*is a unit normal vector of the supporting plane of

*F*. This area functional, which is a quadratic form, induces the symmetric bilinear form

*m*-gons

*F*and

*S*. This bilinear form is called

*oriented mixed area*of two parallel

*m*-gons

*F*and

*S*. This notion of the oriented mixed area first appeared in [16] and generalizes the classical mixed area that appears in the formula for the area of the Minkowski sum of two convex sets in \(\mathbb {R}^{2}\). Following [13, Lemma 3], we obtain

*F*and

*S*and under orientation preserving isometries applied to both polygons at the same time. Therefore, w.l.o.g. we can always assume

*F*and

*S*to be contained in \(\mathbb {R}^{2}\).

### 1.5 Discrete Mean Curvature

For the discretization of the mean curvature, we follow [3, 16]. This discretization of the mean (and Gaussian) curvature appears the first time in the setting of circular meshes in [18, 19]. Their idea is to discretize Steiner’s formula for the surface area of offset surfaces.

To discretize Steiner’s formula, one has to define an appropriate discrete offset surface for polyhedral surfaces. Different types of offsets may lead to different notions of curvatures. In our setting offset meshes are parallel meshes with some constant distance, which has to be specified in more detail. A pair of *parallel meshes* consists of two meshes that have the same combinatorics and that have the property that the corresponding faces are parallel. This immediately implies that all corresponding edges are parallel too. A special subclass of pairs of parallel meshes consists of the so-called offset meshes. For the constant distance, there are three common versions. The vertex [edge, face] offsets, which means that the distances *d* between the corresponding vertices [edges, faces], are constant. We have to note here that not all meshes possess these types of offsets. For the existence of vertex offsets, which depends also on the topology of the mesh, see, e.g., [11].

*d*. It is easy to see that as we subtract the corresponding vertices of \(\mathcal{M}\) and \(\mathcal{M}^{d}\) and divide those by the distance

*d*, we obtain the new planar mesh \(\sigma(\mathcal{M}) := (\mathcal{M}^{d} - \mathcal{M})/d\). As one verifies immediately, \(\sigma(\mathcal{M})\) is inscribed [midscribed, circumscribed] to the unit sphere \(\mathbb {S}^{2}\).

*Inscribed*means that the vertices lie in \(\mathbb {S}^{2}\),

*midscribed*means that the edges are tangent to \(\mathbb {S}^{2}\), and

*circumscribed*means that the faces are tangent to \(\mathbb {S}^{2}\). It is therefore natural to see \(\sigma(\mathcal{M})\) as a

*discrete Gaussian image*of the discrete surface \(\mathcal{M}\). On the other hand, we can describe offset meshes \(\mathcal{M}^{d}\) by the use of the Gaussian image

*H*

_{ F }and

*K*

_{ F }are given by

*σ*(

*F*) is the corresponding face to

*F*on the discrete Gaussian image mesh \(\sigma(\mathcal{M})\). The notions

*H*

_{ F }and

*K*

_{ F }are called the

*discrete mean curvature*and

*discrete Gaussian curvature*, respectively. We would like to note that in this setting the discrete curvatures correspond to faces in contrast to other definitions where they are corresponding to vertices (see, e.g., [14]) or edges (see, e.g., [20]). It is further important to remark that this definition only makes sense for meshes whose faces have more then three edges (except possibly for some isolated faces) because there are no nontrivial offsets of triangular meshes.

### 1.6 Discrete Constant Mean Curvature Surfaces

Equation (3) represents a discrete mean curvature notion and a discrete Gaussian curvature notion for polyhedral surfaces \(\mathcal{M}\). This definition does not only depend on the mesh \(\mathcal{M}\) alone but also on its Gaussian image \(\sigma(\mathcal{M})\). Different Gaussian images belonging to the same mesh \(\mathcal{M}\) lead to different values of the mean curvature. For example, let us consider a mesh \(\mathcal{M}\) with the combinatorics of a cell decomposition of a disc. Consequently, in the vertex offset case there exists a two-parameter family of possible Gaussian images of \(\mathcal{M}\). However, for meshes \(\mathcal{M}\) that represent surfaces with a more complicated topology than a disc, not even the existence of at least one suitable Gaussian image mesh is guaranteed. For more details, see [11, 16].

In order to find *discrete constant mean curvature surfaces*, or shorter *discrete cmc* surfaces, we are looking for a pair of parallel meshes, namely \(\mathcal{M}\) together with a suitable Gaussian image \(\sigma(\mathcal{M})\), such that the discrete mean curvature *H* _{ F } from (3) takes some constant value *H* for all faces *F* of the mesh \(\mathcal{M}\).

*H*=0), which are the

*minimal surfaces*, and all the others with nonvanishing constant mean curvature (

*H*=const.≠0). Some authors use the term “cmc surfaces” just for the latter as we will do in the present paper. Different nonzero values of

*H*do not require separate investigations since a scaling of the surface by a factor

*λ*≠0 changes the mean curvature by the constant factor 1/

*λ*. That is, it suffices to study cmc surfaces with

*H*=−1, which is what we are going to do later. This scaling property carries over to the discrete setting as one verifies easily:

*σ*(

*λF*)=

*σ*(

*F*).

Discrete minimal surfaces are characterized, in our setting, by vanishing mixed area of all faces of \(\mathcal{M}\) with their corresponding faces of \(\sigma(\mathcal{M})\), i.e., \(\operatorname {area}(F, \sigma(F)) = 0\) for all faces *F* of \(\mathcal{M}\). They have been investigated in [3, 13, 16]. It turns out that discrete minimal surfaces generated via the approach using the discrete Christoffel dual construction (see Sect. 1.3) have vanishing discrete mean curvature in the sense of (3) too.

*H*

_{ F }=−1, i.e., we are looking for a mesh \(\mathcal{M}\) with a suitable corresponding Gaussian image mesh \(\sigma(\mathcal{M})\) such that

*F*of \(\mathcal{M}\). We will pay special attention to the cases where all faces (except maybe some isolated faces) are quadrilaterals or hexagons.

*F*=(

*f*

_{0},…,

*f*

_{3}), \(F^{*} = (f_{0}^{*}, \ldots,f_{3}^{*})\), and

*σ*(

*F*)=(

*s*

_{0},…,

*s*

_{3}); then

*H*

_{ F }=−1 if and only if there exists a real-valued function \(\nu: V(\mathcal{M})\to \mathbb {R}\setminus0\) defined on the vertices such that \(\delta f_{i} - \delta s_{i} = \delta f_{i}^{*} = \frac {1}{\nu_{i} \nu_{i + 1}} \delta f_{i}\), and therefore,

*f*

_{ i }are the vertices of a discrete cmc surface with respect to the Gaussian image mesh with vertices

*s*

_{ i }. For details, see [4, Theorem 4.49].

## 2 Pairs of Parallel Polygons with *H* _{ F }=−1

We have studied incidence geometric characterizations of pairs of parallel polygons *F* and *σ*(*F*) in [13] to obtain discrete minimal surfaces. That is, we investigated the properties for \(\operatorname {area}(F, \sigma(F)) = 0\) that led to a recursive formula with a geometric interpretation. It turned out that we obtain such incidence geometric characterizations for pairs of polygons with an arbitrary number of vertices.

In order to find discrete cmc surfaces (with discrete mean curvature *H* _{ F }=−1 for all faces), we are here concerned with Eq. (5). That is, the characterizing equation is \(\operatorname {area}(F, F - \sigma(F)) = 0\), which is equivalent to *H* _{ F }=−1. Unfortunately, we cannot give an incidence geometric characterization for two parallel *m*-gons *F* and *S* with *m*>6 but only for quadrilaterals and hexagons. For even *m*>6, we have a sufficient but not necessary condition. Before we state our characterizations, we have to make some preparations.

### 2.1 The Derived Polygons

We are aiming at an incidence geometric characterization of \(\operatorname {area}(F, F - \sigma(F)) = 0\). As it turns out, we are going to need some diagonals and lines parallel to diagonals of *F* and *σ*(*F*), which leads us to the definition of so-called derived polygons. We consider parallel polygons *F*=(*f* _{0},…,*f* _{ m−1}) and *S*=(*s* _{0},…,*s* _{ m−1}) with an even number *m* of vertices. In all our formulas we take indices modulo *m*. For the following constructions of the derived polygons, we need one further condition to be fulfilled: Two successive “diagonals” of *F* shall not be parallel, i.e., *f* _{ i }−*f* _{ i−2} and *f* _{ i }−*f* _{ i+2} are assumed to be linearly independent. We drop this condition for *m*=4, because otherwise we could not assign derived polygons to quadrilaterals. However, in this case the derived polygons will degenerate.

*derived polygons*if

*v*] denotes the one-dimensional linear subspace of a nonzero vector

*v*. For an illustration of the derived polygons, see Fig. 2. Note that all three derived polygons

*F*

^{∗}, \(\tilde{F}^{*}\), and

*S*

^{∗}are pairwise parallel polygons. The choice of the indices of the vertices to obtain the derived polygons is not significant and works just as well for the index shift

*i*→

*i*+1. In that case we will denote the derived polygons by

*F*

^{∗∗}, \(\tilde{F}^{**}\), and

*S*

^{∗∗}instead. It will be clear that all statements that hold for the derived polygons with “

^{∗}” also hold for those with “

^{∗∗}”.

In the quadrilateral case (i.e., *m*=4) the derived polygons degenerate. *F* ^{∗} is a two-sided polygon, whereas \(\tilde{F}^{*}\) and *S* ^{∗} consist of two parallel lines as illustrated by Fig. 2 (right).

The relation between the mixed area of *F* and *S* and their derived polygons *F* ^{∗} and *S* ^{∗} is the content of the following theorem. For a proof, see [13, Theorem 6].

### Theorem 1

*Let* *F* *and* *S* *be a pair of parallel polygons with an even number of vertices*, *and let* *F* ^{∗}, *S* ^{∗}, *F* ^{∗∗}, *and* *S* ^{∗∗} *be the derived polygons*. *Then the oriented mixed area is the same for all three pairs*: \(\operatorname {area}(F,S) = \operatorname {area}(F^{*},S^{*}) = \operatorname {area}(F^{**},S^{**})\).

### 2.2 Pairs of Parallel Polygons with *H* _{ F }=−1

The following theorem describes a sufficient geometric condition for *H* _{ F }=−1. As we have seen before (cf. Eq. (5)), *H* _{ F }=−1 is equivalent to \(\operatorname {area}(F, F - \sigma(F)) = 0\). Since the following theorems do not depend in any way on *σ*(*F*) being a polygon of a Gaussian image of some mesh but rather on the fact that *σ*(*F*) is a polygon parallel to *F*, we will replace *σ*(*F*) by *S*. Nonetheless, we will use the abbreviation *H* _{ F }=−1 for \(\operatorname {area}(F, F - S) = 0\), which is coherent with the motivation of this work.

### Theorem 2

*Let* *F*=(*f* _{0},…,*f* _{ m−1}) *and* *S*=(*s* _{0},…,*s* _{ m−1}) *be two parallel* *m*-*gons*, *where* *m* *is even*, *such that the derived polygons* *F* ^{∗}, \(\tilde{F}^{*}\), *and* *S* ^{∗} *exist*. *Then* *H* _{ F }=−1 *if* *S* ^{∗} *and* \(\tilde{F}^{*}\) *are equal up to translation*.

### Proof

*S*by

*F*in Theorem 1 implies replacing

*S*

^{∗}by \(\tilde{F}^{*}\). The bilinearity of \(\operatorname {area}(\cdot\ , \cdot)\) yields \(\operatorname {area}(F, F - S) = 0\), and therefore

*H*

_{ F }=−1. □

One verifies easily by simple examples that the condition in Theorem 2, i.e., that the two derived polygons *S* ^{∗} and \(\tilde{F}^{*}\) are equal, is not necessary for *H* _{ F }=−1. However, for quadrilaterals and hexagons, we do have a geometric “if and only if” characterization.

### Theorem 3

*Let* *F*=(*f* _{0},…,*f* _{5}) *and* *S*=(*s* _{0},…,*s* _{5}) *be two parallel hexagons such that the derived polygons* *F* ^{∗}, \(\tilde{F}^{*}\), *and* *S* ^{∗} *exist* (*see Fig*. 2, *left*). *Then* *H* _{ F }=−1 *if and only if* *S* ^{∗} *and* \(\tilde{F}^{*}\) *are equal up to translation*.

### Proof

*H*

_{ F }=−1 if \(\tilde{F}^{*}\) and

*S*

^{∗}are equal up to translation. Thus, it remains to derive the equality of \(\tilde{F}^{*}\) and

*S*

^{∗}up to translation from

*H*

_{ F }=−1. The bilinearity of \(\operatorname {area}(\cdot\ , \cdot)\) yields \(H_{F} = -1 \Leftrightarrow \operatorname {area}(F, F) = \operatorname {area}(F, S)\). Further, Theorem 1 yields \(\operatorname {area}(F, F) = \operatorname {area}(F^{*}, \tilde{F}^{*})\) since replacing

*S*by

*F*in Theorem 1 implies replacing

*S*

^{∗}by \(\tilde{F}^{*}\). Altogether, we obtain

*F*

^{∗}and \(S^{*} - \tilde{F}^{*}\) are two parallel triangles with vanishing mixed area. Since

*F*

^{∗}is a nondegenerate triangle, the triangle \(S^{*} - \tilde{F}^{*}\) degenerates to a single point, which implies \(S^{*} = \tilde{F}^{*}\). □

Analogously to the case *m*=6 of Theorem 3, we can give a geometric characterization for the quadrilateral case *m*=4. Note that the derived polygons \(\tilde{F}^{*}\) and *S* ^{∗} degenerate to two pairs of parallel lines (see Fig. 2, right). Here, the equality of \(\tilde{F}^{*}\) and *S* ^{∗} up to translation means that the two pairs of parallel lines have the same distance.

### Theorem 4

*Let* *F*=(*f* _{0},…,*f* _{3}) *and* *S*=(*s* _{0},…,*s* _{3}) *be two parallel quadrilaterals*, *and let* \(\tilde{F}^{*}\) *and* *S* ^{∗} *be the derived polygons that degenerate to pairs of parallel lines* (*see Fig*. 2, *right*). *Then* *H* _{ F }=−1 *if and only if* *S* ^{∗} *and* \(\tilde{F}^{*}\) *are equal up to translation*.

### Proof

The proof is analogous to the hexagonal case (Theorem 3), but with pairs of parallel lines as derived polygons instead of triangles. □

## 3 Hexagonal Meshes as Discrete cmc Surfaces

*H*

_{ F }=−1. We derive a construction for a polygon

*S*from a given polygon

*F*such that

*H*

_{ F }=−1. The other direction, i.e., from

*S*to

*F*, seems to be much more complicated, and a direct construction is still missing. We can only state another indirect characterization, which can be modified into an objective function of a nonlinear optimization problem to generate examples. An illustration of a hexagonal cmc surface that is a discrete surface of revolution can be found in Fig. 3.

### 3.1 Construction of Pairs of Hexagons with *H* _{ F }=−1

Given any hexagon *F*, it is easy to derive a construction from Theorem 3 to generate a quadrilateral *S* such that \(\operatorname {area}(F, F - S) = 0\). We only have to choose three points, say *s* _{1},*s* _{3},*s* _{5} on \(\tilde{F}^{*}\) (we choose the even labeled vertices as derived polygon *F* ^{∗}), draw lines parallel to *f* _{0}−*f* _{ i }, *f* _{2}−*f* _{ i }, and *f* _{4}−*f* _{ i } through *s* _{ i } (*i*=1,3,5) and intersect those lines. Up to translation we obtain a three-parameter family of solutions for *S*. For an illustration, see Fig. 2 (left).

This construction can be used to test whether or not a mesh \(\mathcal{M}\) is a discrete cmc surface, namely whether or not \(\sigma(\mathcal{M})\) exists and approximates a sphere. The existence depends of course on the combinatorics and topology of the mesh, but in general we have much more degrees of freedom than in the quadrilateral case (see Sect. 4). Just by counting degrees of freedom one comes to the conclusion that any hexagonal meshes with regular combinatorics, i.e., like the honeycomb pattern, can serve as the Gaussian image of a hexagonal cmc mesh. That is, there is no integrability condition to be fulfilled.

In the following we are going to derive a statement for arbitrary *m*-gons (*m* even), which is a characterization only in the hexagonal case.

*m*-gons

*F*and

*S*with an even number of vertices and such that the derived polygons

*S*

^{∗}and \(\tilde{F}^{*}\) are congruent. Then Theorem 2 yields \(\operatorname {area}(F, F - S) = 0\). Recall that in the hexagonal case \(\operatorname {area}(F, F - S) = 0\) implies the congruence of

*S*

^{∗}and \(\tilde{F}^{*}\) (see Theorem 3). We set

*i*even only. It is now easy to see that

### Proposition 5

*Given a polygon*

*S*

*and even labeled points*

*p*

_{ i }, \(p_{i}^{-}\),

*q*

_{ i }

*with*

*there exists a polygon*

*F*

*parallel to*

*S*

*with even labeled vertices*

*f*

_{ i }=

*q*

_{ i }

*and such that*\(\operatorname {area}(F, F - S) = 0\).

The assumptions of Proposition 5 imply \(\tilde{F}^{*} = S^{*}\) up to translations and therefore \(\operatorname {area}(F, F - S) = 0\) (see Theorem 2). Thus, Proposition 5 is an “if and only if” characterization only for hexagons and quadrilaterals.

## 4 Quadrilateral Meshes as Discrete cmc Surfaces

At the beginning of this section we focus on a pair of corresponding faces *F* and *σ*(*F*), where we are going to use Theorem 4 to derive a construction to obtain a polygon *σ*(*F*) from a given face *F* such that *H* _{ F }=−1. Further, we will use these properties to obtain the other and more important direction, namely generating *F* from *σ*(*F*). Then we draw our attention to entire meshes and present a geometric integrability condition for a mesh to be the Gaussian image of a discrete cmc surface. Afterwards, we narrow our viewpoint to the setting of circular meshes.

### 4.1 Construction of Pairs of Quadrilaterals with *H* _{ F }=−1

Given any quadrilateral *F*, it is easy to derive a construction form Theorem 4 to generate a quadrilateral *S* such that \(\operatorname {area}(F, F - S) = 0\). Let us take the even labeled vertices as a derived polygon *F* ^{∗}. Thus, we only have to choose two points *s* _{1} and *s* _{3} on \(\tilde{F}^{*}\), then draw lines parallel to *f* _{0}−*f* _{ i } and *f* _{2}−*f* _{ i } through *s* _{ i } (*i*=1,3) and intersect those lines consistently. Up to translation, we obtain a one-parameter family of solutions for *S*. The construction is illustrated by Fig. 2 (right).

Let us recall the meaning of *F* and *S* on our discrete surfaces. *F* represents a face on the discrete surface \(\mathcal{M}\), whereas *S* plays the role of the corresponding face *σ*(*F*) of the Gaussian image mesh \(\sigma(\mathcal{S})\). Thus, the construction described before is only suitable for checking whether or not a mesh \(\mathcal{M}\) is a discrete cmc surface. Namely whether or not its Gaussian image \(\sigma(\mathcal{M})\) exists and approximates the sphere \(\mathbb {S}^{2}\). We note that the existence of \(\sigma(\mathcal{M})\) is equivalent to the integrability of Eq. (6) and therefore equivalent to the property of \(\mathcal{M}\) being a Koenigs mesh.

*F*out of

*S*such that \(\operatorname {area}(F, F - S) = 0\) might not be so obvious at a first glance. Thus, we need some preparations to obtain such a geometric construction. It is clear from Theorem 4 that in the case of

*H*

_{ F }=−1 the derived polygons \(\tilde{F}^{*}\) and

*S*

^{∗}are equal up to translation as well as \(\tilde{F}^{**}\) and

*S*

^{∗∗}. Therefore, we can translate the quadrilaterals until \(\tilde{F}^{*}\) equals

*S*

^{∗}and \(\tilde{F}^{**}\) equals

*S*

^{∗∗}as shown in Fig. 5. In our translated setting we define

*f*

_{1},

*p*

_{1},

*s*

_{1}are congruent, which yields \(s_{0} - p^{-}_{1} = p_{1} - s_{1}\). Analogously (Fig. 5, right), the triangles \(f_{1}, s_{1}, p^{-}_{2}\) and

*f*

_{2},

*s*

_{2},

*p*

_{2}are congruent, which yields \(s_{1} - p^{-}_{2} = p_{2} - s_{2}\). More generally speaking: We have points

*p*

_{0},…,

*p*

_{3}and \(p_{0}^{-},\ldots,p_{3}^{-}\) that fulfill the following properties (indices taken modulo 4):

### Theorem 6

*Let*

*S*=(

*s*

_{0},…,

*s*

_{3})

*be a quadrilateral*,

*and let*

*p*

_{0},…,

*p*

_{3}

*and*\(p^{-}_{0},\ldots,p^{-}_{3}\)

*be points lying on respective edges of*

*S*

*as specified by*(8).

*Then property*(10)

*is equivalent to the existence of a hyperbola through*

*s*

_{0},…,

*s*

_{3}

*with asymptotes*\(p_{1} + [p_{1} - p_{3}] = p_{0}^{-} + [p_{0}^{-} - p_{2}^{-}]\)

*and*\(p_{0} + [p_{0} - p_{2}] = p_{1}^{-} + [p_{1}^{-} - p_{3}^{-}]\),

*as illustrated by Fig*. 6 (

*left*).

*The hyperbola can degenerate into a pair of straight lines*,

*which then consists of two diagonals of*

*S*

*or a pair of opposite edges*.

### Proof

First, we need to recall some properties from elementary geometry about hyperbolas. Let us consider an arbitrary hyperbola together with an arbitrary straight line that intersects the hyperbola in two points *A* _{1},*A* _{2}. The points of intersection of the line with the corresponding asymptotes are denoted by *B* _{1},*B* _{2}. Then we get *A* _{1}−*B* _{1}=*B* _{2}−*A* _{2} (independently from the labeling). Therefore, property (10) follows immediately from the existence of a hyperbola with the described asymptotes.

Conversely, we start with a quadrilateral *S* such that Eq. (10) holds. Again, elementary geometry tells us that there is a unique hyperbola that has two given lines as asymptotes and that passes through one given point. As asymptotes, we take *p* _{1}+[*p* _{1}−*p* _{3}] and *p* _{0}+[*p* _{0}−*p* _{2}], and as the point, we take *s* _{0}. It is now easy to see that due to the facts from elementary geometry which we used for the other direction of this proof, all the other three vertices *s* _{1},*s* _{2},*s* _{3} have to lie on this hyperbola as well. □

*F*from a given quadrilateral

*S*=

*σ*(

*F*) such that

*H*

_{ F }=−1. We could even do this construction by means of compass and ruler, as we will see. Given a quadrilateral

*S*, we choose an arbitrary direction for one asymptote, i.e., geometrically speaking, we choose a point at infinity. The hyperbola through the four points of

*S*and through that point at infinity has two asymptotes, which intersect the edges of

*S*in points

*p*

_{ i }and \(p^{-}_{i}\). With the help of Fig. 5 we obtain \(p^{-}_{2} - f_{1} = s_{2} - f_{2} = p_{3} - f_{3}\), which implies that the diagonal vector

*f*

_{1}−

*f*

_{3}equals \(p^{-}_{2} - p_{3}\) and \(p_{1} - p^{-}_{0}\), and analogously,

*f*

_{2}−

*f*

_{0}equals \(p_{2} - p^{-}_{1}\) and \(p^{-}_{3} - p_{0}\). Further, we obtain

*F*are already directly determined by

*S*,

*p*

_{ i }, and \(p_{i}^{-}\). Thus, we can easily construct a one-parameter family of polygons

*F*such that \(\operatorname {area}(F, F - S) = 0\) or, equivalently,

*H*

_{ F }=−1.

### 4.2 Integrability Condition for Gaussian Images of cmc Surfaces

We come back to the question for which meshes \(\mathcal{S}\) we could get a discrete cmc surface \(\mathcal{M}\) with \(\sigma(\mathcal{M}) = \mathcal{S}\). In other words, which meshes \(\mathcal{S}\) are suitable for Gaussian image meshes of a discrete cmc surface. We already encountered an algebraic characterization with Eq. (6): There exists a discrete cmc surface \(\mathcal{M}\) with faces *F* to a given Gaussian image mesh \(\mathcal{S}\) with faces *S* if and only if there exists a real-valued function *ν* defined on the vertices of \(\mathcal{S}\) such that Eq. (6) holds for all pairs of corresponding faces.

The following theorem presents the equivalent geometric version of this integrability condition. It answers the question which meshes \(\mathcal{S}\) together with points *p* _{ i } and \(p_{i}^{-}\) permit the transformation (11) from \(\mathcal{S}\) to \(\mathcal{M}\), i.e., from the discrete Gaussian image to the corresponding discrete cmc surface.

### Theorem 7

(Geometric Integrability Condition)

*Let*\(\mathcal{S}\)

*be a quadrilateral mesh*,

*i*.

*e*.,

*with the combinatorics of a quad*-

*graph*\(\mathcal {G}\),

*and such that*\(\mathcal{S}\)

*approximates a part of a sphere*.

*Then each of the following statements are equivalent*.

- (a)
\(\mathcal{S}\)

*is the Gaussian image mesh of a discrete cmc surface*. - (b)
*There exists a real*-*valued function*\(\nu: V(\mathcal {G})\to \mathbb {R}\setminus0\),*i*.*e*.,*defined on the vertices*,*such that the difference equation*(6)*is integrable*. - (c)
*For all pairs**S*_{1},*S*_{2}*of adjacent faces of*\(\mathcal{S}\),*the associated points*\(p_{i}, p^{-}_{i}\)*of**S*_{1}*and**S*_{2}*that fulfill properties*(8)*–*(10)*coincide on the common edge*. - (d)
*For all faces**S**of the mesh*\(\mathcal{S}\)*there is a hyperbola going through all four vertices with the following property*:*For adjacent faces*,*the corresponding asymptotes are intersecting on the common edge*,*as illustrated by Fig*. 7.

### Proof

Statement (b) is just a rewriting of (a) into the setting of Christoffel duality. For details, see [4, Sect. 4.5]. The equivalence of (c) and (d) follows directly from Theorem 6.

(a) ⇒ (c): There is a discrete cmc surface \(\mathcal{M}\) whose corresponding Gaussian image is \(\mathcal{S}\). Therefore, there exist points *p* _{ i } and \(p^{-}_{i}\) for each face *S* fulfilling properties (10) and (11). That is, *p* _{ i }=*s* _{ i−1}+*f* _{ i }−*f* _{ i−1} and \(p^{-}_{i} = s_{i} - f_{i} + f_{i-1}\). We conclude that those pairs of points \(p_{i}, p^{-}_{i}\) only depend on those vertices of *S* and *F* that lie on the common edge. Thus, \(p_{i}, p_{i}^{-}\) are independent of the exact face they are assigned to. That is why those points coincide on common edges, which yields (c).

(c) ⇒ (a): For each face *S* of \(\mathcal{S}\), we use the transformation (11) to obtain a face *F*. Since corresponding points *p* _{ i } and \(p^{-}_{i}\) on common edges of adjacent faces coincide, we obtain the same edge length from (11) for their common edge no matter which face we use for computation. Therefore, the so generated faces close up to a discrete cmc surface \(\mathcal{M}\), which implies (a). □

### Remark 8

We would like to mention here that Theorem 7 is still true if \(\mathcal{S}\) does not approximate a sphere. However, a discrete constant mean curvature surface with respect to some arbitrary Gaussian image would take us too far away from the smooth setting.

### 4.3 Circular cmc Meshes

Discrete Gaussian images can be understood as polyhedral surfaces approximating the sphere. Thus, one of the natural ways to define such a Gaussian image is as a polyhedral surface inscribed to the unit sphere, i.e., where all vertices are contained in the sphere. In the quadrilateral case this requirement implies two things. First, all faces of all parallel meshes have a circumcircle, and second, all parallel meshes possess vertex offset meshes (see, e.g., [11, 16]). Those meshes are called *circular* meshes. It turns out that in the circular mesh case our discrete cmc surfaces are discrete isothermic surfaces, as introduced in [2] and extensively studied with respect to discrete cmc surfaces in [6, 8]. In [8] the “loop group method” is used to obtain cmc surfaces from discrete holomorphic functions. The approach in [6] is via Christoffel- and Darboux transformations with the following main result. A discrete isothermic net \(\mathcal{M}\) is cmc (with mean curvature *H*) if and only if there is a Christoffel transform \(\mathcal{M}^{*}\) of \(\mathcal{M}\) at constant distance, i.e., \(\|f_{i} - f_{i}^{*}\|^{2} = 1/H^{2}\) for all pairs of corresponding vertices \(f_{i}\in\mathcal{M}\) and \(f_{i}^{*}\in\mathcal{M}^{*}\).

In the following we are looking at discrete Gaussian images of cmc surfaces and obtain the following geometric characterization.

### Proposition 9

*Let*

*S*

*be a quadrilateral with a circumcircle*,

*and let*

*p*

_{0},…,

*p*

_{3}

*and*\(p^{-}_{0},\ldots,p^{-}_{3}\)

*be points fulfilling*(8)

*and*(9).

*Then the following are equivalent*.

- (a)
*p*_{0},…,*p*_{3}*and*\(p^{-}_{0},\ldots,p^{-}_{3}\)*fulfill*(10),*i*.*e*., \(s_{i} - p^{-}_{i+1} = p_{i+1} - s_{i+1}\). - (b)
*Each of the two quadrilaterals*\(p^{-}_{1}, p_{1}, p^{-}_{3}, p_{3}\)*and*\(p_{0}, p^{-}_{2}, p_{2}, p^{-}_{0}\)*has a circumcircle*,*and all three occurring circles have the same center*.

### Proof

(a) ⇒ (b): First, we construct *F*, up to translation, with formula (11). *F* is a quadrilateral that is parallel to *S*. Elementary counting of angles in a quadrilateral implies that for two edge-wise parallel quadrilaterals, either both have a circumcircle or none of them. Hence, since *S* has a circumcircle, so does *F*. The diagonals of *F* have directions *p* _{1}−*p* _{3} and \(p^{-}_{1} - p^{-}_{3}\). The inscribed angle theorem implies that the two angles \(\angle(f_{2} - f_{1}, p_{3}^{-} - p_{1}^{-})\) and ∠(*f* _{3}−*f* _{0},*p* _{3}−*p* _{1}) are equal (see Fig. 6, center and right). The same angles appear for \(\angle(p_{2} - p^{-}_{2}, p_{2} - p_{0})\) and \(\angle(p^{-}_{0} - p_{0}, p_{0}^{-} - p_{2}^{-})\), which yields the existence of a circumcircle for \(p_{0}, p^{-}_{2}, p_{2}, p^{-}_{0}\). The center of the circumcircle of \(p_{0}, p^{-}_{2}, p_{2}, p^{-}_{0}\) lies on the perpendicular bisectors of \(p_{0} p^{-}_{0}\) and \(p_{2} p^{-}_{2}\), which are the same as the perpendicular bisectors of *s* _{0} *s* _{3} and *s* _{1} *s* _{2}, respectively, since (10) has to be fulfilled. Analogously, we can show the same for \(p^{-}_{1}, p_{1}, p^{-}_{3}, p_{3}\).

(b) ⇒ (a): We have to show (10). This is obvious because of the existence of concentric circles, one containing *s* _{ i },*s* _{ i+1} and the other one containing \(p_{i + 1}, p_{i + 1}^{-}\) (see Fig. 6, right). □

## 5 A Discrete Weierstrass-Type Representation for Discrete cmc Surfaces

The classical *Weierstrass representation* formula is a parameterization of minimal surfaces and establishes a bijective relation between minimal surfaces and holomorphic functions. We refer, e.g., to [5, 12].

*n*to the sphere is

*harmonic*if \(\Delta n \perp T_{n} \mathbb {S}^{2}\), where Δ is the Laplace operator. Equivalently, after applying the stereographic projection

*p*, we obtain the harmonicity of

*w*:=

*p*∘

*n*if and only if

*z*=

*x*+

*iy*, and

*w*

_{ z }, \(w_{\overline{z}}\) denote Wirtinger’s derivatives, i.e., \(w_{z} = \frac{1}{2}(\frac{\partial w}{\partial x} - i \frac{\partial w}{\partial y})\), and \(w_{\overline{z}} = \frac{1}{2}(\frac{\partial w}{\partial x} + i \frac{\partial w}{\partial y})\). Kenmotsu [10] proved the following theorem.

### Theorem 10

(Weierstrass-Type Representation for cmc Surfaces)

*Let*\(f:U\subset \mathbb {C}\to \mathbb {R}^{3}\)

*be a conformal parameterization*,

*and for any function*\(w:U\to \mathbb {C}\)

*and*

*H*=

*const*.≠0,

*we set*

*Then*

*f*

*is a cmc surface with constant mean curvature*

*H*

*if and only if*

*w*

*is a harmonic function*,

*i*.

*e*.,

*w*

*fulfills*(12),

*and*

*Then*,

*w*

*is the stereographic projection of the Gauss map of*

*f*.

### 5.1 Discrete Weierstrass-Type Representation for cmc Surfaces

The aim of the present paragraph is to discretize the smooth Weierstrass-type representation from Theorem 10. The idea is similar to the discretization of the classical Weierstrass representation for discrete minimal surfaces in the setting of discrete isothermic surfaces by Bobenko and Pinkall [2].

*p*

_{ k }and \(p_{k}^{-}\) on each edge fulfilling (8)–(10). Now we use indices labeled by

*k*instead of

*i*not to get confused with the complex number \(i = \sqrt{-1}\). The stereographic projection maps the vertices

*s*

_{ k }of \(\mathcal{S}\) to vertices

*w*

_{ k }of a mesh \(\mathcal{W}\) contained in \(\mathbb {C}\). The central projection that extends the same stereographic projection to the three-dimensional real projective space maps

*p*

_{ k }from the line spanned by

*s*

_{ k−1}

*s*

_{ k }to a point \(\tilde{p}_{k}\) on the line spanned by

*w*

_{ k−1}

*w*

_{ k }, see also Fig. 8. Thus, \(\tilde{p}_{k}\) is an affine combination of

*w*

_{ k−1}and

*w*

_{ k }:

*discrete harmonic*.

### Theorem 11

(Weierstrass-Type Representation for Discrete cmc Surfaces)

*Let*\(\mathcal{W}\)

*be a discrete harmonic*,

*circular mesh with quad*-

*graph combinatorics in*\(\mathbb {C}\).

*Further*,

*let*\(\mathcal{W}\)

*together with some given points*\(\tilde{p}_{k}\)

*and values*

*λ*

_{ k }

*for each edge fulfill Eq*. (13).

*Then the edge vectors of the corresponding discrete cmc surface*\(\mathcal{M}\)

*with constant mean curvature*

*H*≠0

*can be expressed by*

*where*

### Proof

First, we show the representation formula for *H*=−1. By Eq. (4) a scaling of the discrete cmc surface by a factor 1/*H* then yields a discrete cmc surface with constant mean curvature *H*.

*w*

_{ k−1}

*w*

_{ k }from \(\mathcal{W}\) that carries the point \(\tilde{p}_{k}\)

*λ*

_{ k }is determined by (13). We have to compute the stereographic projection of

*w*

_{ k−1}and

*w*

_{ k }to the sphere, i.e., we get vertices

*s*

_{ k−1}and

*s*

_{ k }of a mesh \(\mathcal{S}\) in the unit sphere. We use the corresponding central projection to project \(\tilde{p}_{k}\) to the line spanned by

*s*

_{ k−1}

*s*

_{ k }to get

*p*

_{ k }(see Fig. 8). Then we easily obtain the edge vectors of our discrete cmc surface we are looking for via

*δf*

_{ k−1}. We determine

*p*

_{ k }as an affine combination of

*s*

_{ k−1}and

*s*

_{ k }, i.e., there is a

*γ*

_{ k }such that

*p*

_{ k }=

*γ*

_{ k }

*s*

_{ k−1}+(1−

*γ*

_{ k })

*s*

_{ k }and therefore

*δf*

_{ k−1}=(1−

*γ*

_{ k })

*δs*

_{ k−1}. Thus, we compute the central projection of

*p*

_{ k }=

*γ*

_{ k }

*s*

_{ k−1}+(1−

*γ*

_{ k })

*s*

_{ k }and compare it with \(\tilde{p}_{k} = \lambda_{k} w_{k - 1} + (1 - \lambda_{k}) w_{k}\). After a lengthy but straightforward computation we obtain for the coefficient

*γ*

_{ k }

*δs*

_{ k−1}which correspond to the

*x*and

*y*components of

*δs*

_{ k−1}regarded as a vector in \(\mathbb {R}^{3}\). Since

*γ*

_{ k }from (14) concludes the proof. □

## 6 Examples

### 6.1 Discrete Sphere

*H*=1 lead to the rational parameterization

*w*

_{ m,n }=−1/(

*m*−

*in*). For

*λ*

_{ k }, we use the notation \(\lambda_{m, n}^{m}\) for the edge

*w*

_{ m−1,n }

*w*

_{ m,n }and \(\lambda_{m, n}^{n}\) for the edge

*w*

_{ m,n−1}

*w*

_{ m,n }. We set \(\lambda_{m, n}^{m} = \lambda_{m, n}^{n} = 0\) for all

*m*,

*n*. Replacing

*w*

_{ k−1}by

*w*

_{ m,n−1}and

*w*

_{ k }by

*w*

_{ m,n }, we obtain

*f*(⋅) from Eq. (15), i.e., the difference vectors

*δf*

_{ k−1}correspond to the difference vectors of the parameter lines of the smooth parameterization

*f*of the unit sphere. Further, if we choose

*f*

_{0,0}=(0,0,−1) as the initial value for the integration of the difference equation of Theorem 11, we obtain

*f*

_{ m,n }=

*f*(

*m*+

*in*) as a discrete parameterization of the unit sphere.

### 6.2 Discrete Cylinder

*w*(

*x*+

*iy*)=cos(

*x*)+

*i*sin(

*x*) and

*H*=1, we obtain the parameterization

*x*−1/2)

^{2}+

*y*

^{2}=1/4. The Gaussian image of a cylinder is just the great circle. In the discrete setting we take a strip of congruent rectangles around the equator as discrete Gaussian image mesh. We therefore construct a mesh \(\mathcal{W}\) with \(\mathbb {Z}^{2}\) combinatorics as follows. Let

*c*>1,

*φ*>0, and

*m*,

*n*. First, we consider an edge defined by vertices with indices (

*m*,

*n*−1) and (

*m*,

*n*) where

*n*is even. Then \(\lambda_{k} = \lambda_{m, n}^{n} = 0\),

*w*

_{ k−1}=

*w*

_{ m,n−1}=exp(

*imφ*)/

*c*,

*w*

_{ k }=

*w*

_{ m,n }=

*c*exp(

*imφ*), and

*z*axis and independent of

*m*. Next, we consider an edge defined by vertices with indices (

*m*,

*n*−1) and (

*m*,

*n*) where

*n*is odd. Then \(\lambda_{k} = \lambda_{m, n}^{n} = -2/(c^{2} - 2)\),

*w*

_{ k−1}=

*w*

_{ m,n−1}=

*c*exp(

*imφ*),

*w*

_{ k }=

*w*

_{ m,n }=exp(

*imφ*)/

*c*, which yields exactly the same

*Ψ*and difference

*f*

_{ m,n }−

*f*

_{ m,n−1}as before. That is, the discrete parameter lines in the

*n*-direction are straight lines parallel to the

*z*-axis. For the other type of edges, namely (

*m*−1,

*n*) and (

*m*,

*n*), we get, for arbitrary

*n*,

*φ*around the

*z*axis as

*m*increases by 1. We conclude that

*f*

_{ m,n }is a discrete cylinder of revolution.

### 6.3 Discrete Nodoid as Quadrilateral Mesh

*p*

_{0}on one edge

*s*

_{0}

*s*

_{1}of \(\mathcal{S}\), and successively construct all the other points

*p*

_{ i }and \(p_{i}^{-}\) on all faces such that the integrability condition (Theorem 7) for \(\mathcal{S}\) being a Gaussian image mesh of a discrete cmc surface is fulfilled. It turns out that for rotational symmetric meshes, this is an easy construction.

Figure 3 shows a hexagonal mesh that assumes the shape of a nodoid. We construct this example as follows: We start with a rotational symmetric hexagonal mesh \(\mathcal{S}\) with vertices in the sphere and construct a mesh \(\mathcal{M}\) parallel to \(\mathcal{S}\) minimizing energies with the following goals: The constant mean curvature *H* _{ F }=−1 for all faces of the mesh, fairness of the mesh, and same discrete rotational symmetry as \(\mathcal{S}\). The discrete cmc surface which we get discretizes a smooth nodoid but with planar hexagons instead of quadrilaterals. Figure 3 (right) shows in addition a smooth nodary curve and indicates how close the discrete nodoid approximates the smooth one.

### 6.4 Discrete Wente Torus

Figure 9 (right) shows a discrete Wente torus. A Wente torus is a compact cmc surface. Wente [21] was the first to show the existence of a compact constant mean curvature surface in \(\mathbb {R}^{3}\) that is not a sphere. The picture in Fig. 9 (right) is the result of an optimization process because a construction via the discrete Weierstrass-type representation is still missing and remains for future research.

The initialization mesh of the optimization was constructed with a smooth parameterization of the Wente torus. The optimization process uses objective functions that optimize for planarity of all faces, fairness of the mesh, and the connection (11) with an appropriate Gaussian image mesh.

## Notes

### Acknowledgements

This research was supported by the DFG Collaborative Research Center TRR 109, “Discretization in Geometry and Dynamics” through grant I 706-N26 of the Austrian Science Fund (FWF).

## References

- 1.Bobenko, A.I., Hoffmann, T., Springborn, B.: Minimal surfaces from circle patterns: geometry from combinatorics. Ann. Math.
**164**, 231–264 (2006) CrossRefMATHMathSciNetGoogle Scholar - 2.Bobenko, A.I., Pinkall, U.: Discrete isothermic surfaces. J. Reine Angew. Math.
**475**, 187–208 (1996) MATHMathSciNetGoogle Scholar - 3.Bobenko, A.I., Pottmann, H., Wallner, J.: A curvature theory for discrete surfaces based on mesh parallelity. Math. Ann.
**348**, 1–24 (2010) CrossRefMATHMathSciNetGoogle Scholar - 4.Bobenko, A.I., Suris, Yu.B.: Discrete Differential Geometry: Integrable Structure. Graduate Studies in Math., vol. 98. Am. Math. Soc., Providence (2008) CrossRefGoogle Scholar
- 5.Eschenburg, J.H., Jost, J.: Differentialgeometrie und Minimalflächen. Springer, Berlin (2007) MATHGoogle Scholar
- 6.Hertrich-Jeromin, U., Hoffmann, T., Pinkall, U.: A discrete version of the Darboux transform for isothermic surfaces. In: Discrete Integrable Geometry and Physics, Vienna, 1996. Oxford Lecture Ser. Math. Appl., vol. 16, pp. 59–81. Oxford University Press, New York (1999) Google Scholar
- 7.Hoffmann, T.: Discrete rotational cmc surfaces and the elliptic billiard. In: Hege, H.C., Polthier, K. (eds.) Visualization and Mathematics, pp. 117–124. Springer, Heidelberg (1998) CrossRefGoogle Scholar
- 8.Hoffmann, T.: Discrete cmc surfaces and discrete holomorphic maps. In: Discrete Integrable Geometry and Physics, Vienna, 1996. Oxford Lecture Ser. Math. Appl., vol. 16, pp. 97–112. Oxford University Press, New York (1999) Google Scholar
- 9.Kenmotsu, K.: Weierstrass formula for surfaces of prescribed mean curvature. Math. Ann.
**245**(2), 89–99 (1979) CrossRefMATHMathSciNetGoogle Scholar - 10.Kenmotsu, K.: Surfaces with Constant Mean Curvature. Translations of Mathematical Monographs, vol. 221. Am. Math. Soc., Providence (2003) MATHGoogle Scholar
- 11.Liu, Y., Wang, W.: On vertex offsets of polyhedral surfaces. In: Proc. of Advances in Architectural Geometry, pp. 61–64 (2008). TU Wien Google Scholar
- 12.Meeks, W.H. III, Pérez, J.: The classical theory of minimal surfaces. Bull. Am. Math. Soc. (N. S.)
**48**(3), 325–407 (2011) CrossRefMATHGoogle Scholar - 13.Müller, C., Wallner, J.: Oriented mixed area and discrete minimal surfaces. Discrete Comput. Geom.
**43**, 303–320 (2010) CrossRefMATHMathSciNetGoogle Scholar - 14.Pinkall, U., Polthier, K.: Computing discrete minimal surfaces and their conjugates. Exp. Math.
**2**, 15–36 (1993) CrossRefMATHMathSciNetGoogle Scholar - 15.Pinkall, U., Sterling, I.: On the classification of constant mean curvature tori. Ann. Math. (2)
**130**(2), 407–451 (1989) CrossRefMATHMathSciNetGoogle Scholar - 16.Pottmann, H., Liu, Y., Wallner, J., Bobenko, A.I., Wang, W.: Geometry of multi-layer freeform structures for architecture. ACM Trans. Graphics
**26**(3), Article 65, 1–11 (2007) Google Scholar - 17.Sauer, R.: Differenzengeometrie. Springer, Berlin (1970) CrossRefMATHGoogle Scholar
- 18.Schief, W.K.: On the unification of classical and novel integrable surfaces. II. Difference geometry. Proc. R. Soc. Lond. Ser. A, Math. Phys. Eng. Sci.
**459**(2030), 373–391 (2003) CrossRefMATHMathSciNetGoogle Scholar - 19.Schief, W.K.: On a maximum principle for minimal surfaces and their integrable discrete counterparts. J. Geom. Phys.
**56**(9), 1484–1495 (2006) CrossRefMATHMathSciNetGoogle Scholar - 20.Sullivan, J.M.: Curvatures of smooth and discrete surfaces. In: Discrete Differential Geometry. Oberwolfach Semin, vol. 38, pp. 175–188. Birkhäuser, Basel (2008) CrossRefGoogle Scholar
- 21.Wente, H.C.: Counterexample to a conjecture of H. Hopf. Pac. J. Math.
**121**(1), 193–243 (1986) CrossRefMATHMathSciNetGoogle Scholar