Gaussian Curvature: From Definition of Measure of Curvature to Discrete Gaussian Curvature

Abstract

This work traces the historical and mathematical evolution of the Gaussian curvature, from Gauss’s original integral formulation to contemporary discrete computational approaches. Understanding this historical progression provides essential insights for implementing geometric applications and advancing research in geometry. Gaussian curvature plays a fundamental role in feature analysis of two-dimensional structures and surfaces bounding three-dimensional solids. This research provides foundational knowledge in surface differential geometry and discrete computational geometry, equipping researchers with the conceptual framework necessary for both theoretical investigation and practical implementation. This rigorous examination of the theoretical foundations and computational methods of the Gaussian curvature can facilitate the development of robust geometric applications across multiple scientific domains.

Share and Cite:

Giuliani, D. (2026) Gaussian Curvature: From Definition of Measure of Curvature to Discrete Gaussian Curvature. Journal of Applied Mathematics and Physics, 14, 1385-1415. doi: 10.4236/jamp.2026.144065.

1. Introduction

Three-dimensional structures are bounded by surfaces, so what we perceive first is the external casing of an object, that is, its surface. Therefore, the study of the most important characteristics of a surface becomes of fundamental relevance for analysis, classification and recognition of objects in the real world. In the following sections, we focus on some basic concepts and definitions relating to the geometry of smooth surfaces. This summary tries to deepen some aspects of the intrinsic and extrinsic geometry of regular surfaces, making particularly reference to Gaussian curvature. The main aim of this paper is to reconstruct the path that led from the original definition of measure of curvature by Gauss K. F. (1827) to the computational calculation of Gaussian curvature for discrete surfaces that are generally approximated by planar triangles or polygons. This work is suitable for providing the basics of differential geometry and topology to those who need to develop computational applications.

2. Gauss Map and Gaussian Curvature

An immediate and direct way to interpret a surface is imaging that a flat rubber sheet U R 2 is stretched and deformed into a surface S embedded into the three-dimensional space R 3 , as illustrated in Figure 1. Its geometry is described by a map X ( u,v ):US from a region U R 2 in the Euclidean space R 2 to a subset S R 3 of R 3 [1].

Figure 1. Surface representation.

The differential (see Appendix 1) of such a map, denoted by d X ( w ) , indicates how to transform a vector w applied at a point P R 2 to the corresponding vector d X ( w ) at pS , after having deformed and stretched U into S (Figure 2).

The vector d X ( w ) belongs to the bundle of complanar vectors coming out from p and forming the tangent plane T p ( S ) of S at p .

Figure 2. Differential map.

So far, we have been talking about tangent plane, let us introduce a great simplification by associating the vector N ( p ) orthogonal to it and with length equal to one, called unit normal vector. Practically, from now on, instead of tangent plane we deal with its normal vector. If we are able to define a specific orientation of the normal vector N ( p ) the surface is said to be orientable. For orientable surfaces, we can actually define a continuous map N ( p ):S R 3 which associates each point pS with its unit normal N ( p ) . Through the differential of this map d N ( p ) , we can explore changes of the normal direction while moving from one point of the surface to another. By investigating the variations of the normal direction along a particular tangent direction, we are able to carry out information about the geometry of the surface, especially on the changes of its curvatures.

Historically, K. F. Gauss was the first to use the mapping between each point p of a surface and the associated unit normal vector N ( p ) , introducing its representation as a point on a unit sphere in R 3 , i.e. a sphere with radius equal to one.

The need of coming back to the original definitions included in mathematical texts is now widely recognized and considered of the utmost importance. Since the introduction of the treatise entitled “Disquisitiones Generales Circa Superficies Curvas” (1827), Gauss suggested investigating the characteristics of a surface by resorting to the so-called auxiliary sphere. For this reason, it will be the starting point of this summary as well, despite the use of the modern symbolic representation of differential geometry. Basically, aim of this work is to explain how, from the initial definition of measure of curvature introduced by Gauss (see Equation (15)), we arrive at the current definition used in differential geometry, as shown with Equation (19) and at the end, at the discrete Gaussian curvature. Hereinafter, we proceed with a synthetic analysis of some fundamental concepts of differential geometry, for all those familiar with them referred to the final part of this paragraph, for a more in-depth reading refer to classic textbooks [2]-[4].

Let S R 3 be a regular surface, given a parametrization X ( u,v ):U R 2 S , we can define a unit normal vector N ( p ) at each point p X ( U )=( x( u,v ),y( u,v ),z( u,v ) ) by the formula:

N ( p )= X u × X v | X u × X v | = ( N x ( u,v ), N y ( u,v ), N z ( u,v ) ) p (1)

where X u and X v are the partial derivative with respect the parametric coordinates u,v . Thus, if the map N : X ( U ) R 3 , that associates to each p x ( U ) a unit normal vector N ( p ) is differentiable, we shall say that the surface is orientable. Let S R 3 be a surface with an orientation N . The map N :S R 3 , called the Gauss Map of S , takes its values in the unit sphere S 2 ={ ( x,y,z ) R 3 : x 2 + y 2 + z 2 =1 } , the auxiliary sphere. Using the Gauss Map, we may bring back to the unit sphere the study of variations of the normal to the surface S , in this way we are able to explore the shape of a surface and to measure how much a surface varies and curves in the space (Figure 3).

Figure 3. Gauss map.

The Gauss map uniquely determines the tangent planes to the surface, since T p ( S ) is the orthogonal of N ( p ) . Therefore, the variation of N measures how the tangent planes change, that is, how far the surface is from being a plane. Basically, the tangent plane T p ( S ) represents the closest linear approximation to S at p , so it is reasonable to expect that the curvature of a surface is related to the differential of the Gauss map. Consequently, from now on, we focus on the differential of N at pS . Let d N p : T p ( S ) T N( p ) ( S 2 ) be the differential of N at pS , where T p ( S ) and T N( p ) ( S 2 ) are the tangent plane at pS and N( p ) S 2 , respectively. Strictly speaking, T p ( S ) and T N( p ) ( S 2 ) are not the same vector spaces, although they both are 2-dimensional and oriented in a parallel way. Despite these proper considerations, we may reasonably identify these two spaces T p ( S ) T N( p ) ( S 2 ) . So, we consider the differential d N p : T p ( S ) T p ( S ) that can be thought as a linear map on T p ( S ) , able to map tangent vectors to tangent vectors. The differential d N p quantifies the measure of how the normal N differs by N p in a neighborhood of p . Unlike what happens in the one-dimensional case, in this context we do not have a preferred direction, for example the horizontal one. Thus, the rate of change of the normal vector N have to be investigated in a neighborhood of p recurring to parametrized curves passing at p and lying on the surface S . To interpret and compute, the differential of the Gauss map, let us consider a parameterized and differentiable curve α ( t ) (Figure 4), where t is the arc length, we get:

α ( t )= X ( u( t ),v( t ) )=( x( u( t ),v( t ) ),y( u( t ),v( t ) ),z( u( t ),v( t ) ) )S R 3

The tangent vector of the curve α ( t ) at t is given by:

α ( t )= X u du dt + X v dv dt = X u u + X v v T p ( S ) with u = du dt , v = dv dt

The natural inner product of R 3 induces on the tangent plane T p ( S ) an inner product, a bilinear symmetric form that is equal to the inner product of v and w seen as 3-dimensional vectors of R 3 . So, given two vectors v and w T p ( S ) R 3 , we have:

Figure 4. Differentiable curve on surface S.

v , w R

To this inner product, it is associated a quadratic form I p : T p ( S )R called the first fundamental form of the surface S :

I p ( v )= v , v = v 2

that allows us to make measures on it, such as angles between tangent vectors, length of arcs, areas of regions etc., without referring to the 3-dimensional space R 3 on which the surface is embedded. Without loss of generality, we suppose that for t = 0 α ( 0 )=pS , so we have α ( 0 ) T p ( S ) , we say that the parameterization is centered at p . Thus, we may express the first fundamental form in the basis { X u , X v } of the plane T p ( S ) considering the tangent vector to the parametrized curve α ( t )= X ( u( t ),v( t ) ) at p= α ( 0 ) , we obtain:

I p ( α ( 0 ) )= α ( 0 ), α ( 0 ) p = X u u + X v v , X u u + X v v p = X u u , X u u p +2 X u u , X v v p + X v v , X v v p =E ( u ) 2 +2F u v +G ( v ) 2 (2)

where E= X u , X u p , F= X u , X v p , G= X v , X v p ,these numbers are named metric coefficients of S or coefficients of the first fundamental form. In matrix form Equation (2) will be:

I p ( α ( 0 ) )=( u , v )[ E F F G ]( u v )

The differential of Gauss map d N p : T p ( S ) T p ( S ) is a self-adjoint linear map satisfying, by definition, the relation:

d N p ( v ), w = v ,d N p ( w ) v , w T p ( S )

Coming back to the Gauss map, the composite function N α = N ( α ( t ) ):R R 3 can be interpreted as a normal vector field restricted to the curve α ( t ) , more explicitly we have:

N ( α ( t ) )= N ( t )=( N x ( u( t ),v( t ) ), N y ( u( t ),v( t ) ), N z ( u( t ),v( t ) ) )

Using the chain rule, its differential is defined as:

d N ( α ( t ) )= N ( t )=[ N x u N x v N y u N y v N y u N z v ][ du dt dv dt ] =[ N x u du dt + N x v dv dt , N y u du dt + N y v dv dt , N z u du dt + N z v dv dt ] =[ N x u , N y u , N z u ] du dt +[ N x v , N y v , N z v ] dv dt = N u u + N v v (3)

with N u and N v belonging to T p ( S ) . Based on our preliminary assumption α ( 0 )=pS , we have d N p ( α ( 0 ) )= N ( 0 ) , so the vector d N p ( α ( 0 ) ) belonging to T p ( S ) measures the rate of change of the normal vector N ( t ) at p= α ( 0 ) . In summary, d N p measures how the normal vector at p varies when moving along the surface S in the direction of the tangent vector α ( 0 ) T p ( S ) .

The main goal of this summary is to arrive at a meaningful definition of the concept of curvature of a surface. There are, at least, two ways to proceed, one more geometric and the other more analytical, which however will lead to the same result. Let us start with the geometrical approach, considering a more explicit representation of vectors lying on the tangent plane.

Let α ( t ) be a parametrized curve lying in S , as asserted above, the tangent vector is:

α ( t )= X u u + X v v

Since α ( t ) is a regular curve on S parametrized by the arc length, we can set τ ( t )= α ( t ) , where τ is the tangent vector belonging to the orthonormal basis of the Frenet-Serret coordinate system.

Given that α ( t ), α ( t ) =1 , by differentiating we obtain 2 α ( t ), α ( t ) =0 .

This result implies that the second derivative α ( t ) is normal to α ( t ) , it measures how rapidly the curve moves away from the tangent line in a neighborhood of p . Let n be the unit vector perpendicular to τ , we can introduce the relationship:

α ( t )=k( t ) n ( t )

where k( t ) is termed curvature of α ( t ) at p . The above vector k( t ) n ( t ) can be decomposed in two components: the first one k n =kcos( θ ) defines the normal curvature at p parallel to N ( p ) and the second one k g =ksin( θ ) is the geodesic curvature, where θ is the angle between N ( p ) and n ( p ) (Figure 5).

Figure 5. Normal and geodesic curvatures.

In other words, the normal curvature k n is the signed length of the projection of the acceleration vector α ( t ) on the normal direction to the surface. The normal curvature has also another interpretation. In differential geometry a normal section is the regular plane curve formed by slicing a surface S with a plane that contains N ( p ) , α ( 0 ) and p , the curvature of the normal section at p is equal to the absolute value of k n .

Given a point on the surface, there is only one vector normal to it. There are infinitely many planes containing this vector and passing through a given point, these normal planes intersect the surface S in curves, i.e. the normal sections, for which the geodesic curvature is k g =0 . The curves having null geodesic curvature are called geodesics, they are curves of shortest length between two points belonging to the surface. Essentially, on a curved surface the concept of geodesic extends the concept of straight line in the Euclidean space. Intuitively, geodesic curvature measures how far a curve is from being a geodesic. The normal section is a curve that depends only on the geometry of the surface S in the direction of a given tangent vector. Practically, the normal section represents the behavior of S in the direction of α ( 0 ) reasonably well. There are infinitely many planes normal to the surface and therefore infinitely many normal sections with different normal curvatures. The minimum and maximum values of these curvatures are called principal curvatures (Figure 6).

Figure 6. Principal curvatures.

Euler was the first to introduce the concept of normal curvature as the curvature of the section obtained from a plane perpendicular to a surface and passing through a given point on it. By rotating the plane, one obtains curves with different curvatures. Among these normal curvatures, there is one, indicated by k 1 , that assumes a minimum value and one k 2 that has the maximum value, i.e. the principal curvatures. In this framework, the Gaussian curvature at the surface point in consideration was defined as:

K= k 1 k 2

As we see later, this definition derives straightforward from the initial geometric definition of curvature introduced by Gauss.

Let us introduce now the second approach, the analytical one. Let us come back to the linear map d N , since N u and N v belong to T p ( S ) , we may write:

N u = a 11 X u + a 21 X v

N v = a 12 X u + a 22 X v (4)

hence by Equation (3),

d N ( α ( t ) )= N ( t )= N u u + N v v =( a 11 X u + a 21 X v ) u +( a 12 X u + a 22 X v ) v (5)

rearranging Equation (5) we have:

d N ( α ( t ) )=( a 11 u + a 12 v ) X u +( a 21 u + a 22 v ) X v

It shows that the linear map d N can be represented in the basis { X u , X v } of T p ( S ) by the matrix:

A=[ a 11 a 12 a 21 a 22 ]

If the basis { X u , X v } is orthonormal, the matrix A is symmetric. The determinant of the matrix A det( A )= a 11 a 22 a 12 a 21 and its trace( A )= a 11 + a 22 do not depend on the choice of the basis but on the linear map. Furthermore, given that the differential of the Gauss map d N is a self-adjoint linear map, it is possible to associate to it a bilinear map II: T p ( S )× T p ( S )R defined by:

II( v , w )= d N ( v ), w

Moreover, the fact that d N is a self-adjoint linear map makes the bilinear map II symmetric. It can be proved that, given a self-adjoint linear map, there exists a orthonormal basis such that the associated matrix is a diagonal matrix, whose elements on the diagonal are the maximum and the minimum of the corresponding quadratic form obtained with w = v and restricted to the unit circle of T p ( S ) , in other words to unit vectors of T p ( S ) (Figure 7):

II( v )= d N ( v ), v

If we consider the parametrized curve α ( t ) and denote with N ( t ) the restriction of the normal vectors of the surface S to the curve α ( t ) , we have:

Figure 7. Unit circle of T p ( S ) .

N ( t ), α ( t ) =0 (6)

because the vectors are perpendicular. Then, by differentiating Equation (6), we get:

N ( t ), α ( t ) + N ( t ), α ( t ) =0

N ( t ), α ( t ) = N ( t ), α ( t ) (7)

Therefore, analyzing the quadratic form associated to the bilinear map II with v = α ( 0 ) T p ( S ) , we obtain by Equation (3) and Equation (7):

II( α ( 0 ) )= d N ( α ( 0 ) ), α ( 0 ) = N ( 0 ), α ( 0 ) = N ( 0 ), α ( 0 ) = k n ( p ) (8)

The expression of Equation (8) is called the second fundamental form of S at p .

The second fundamental form, like the normal curvature k n defined by Euler, allows us to associate a number to each unit tangent vector of a surface. Evidently, it is closely related to how much a surface curves in the space. From the geometrical point of view, the meaning of the second fundamental form I I p for a unit vector v T p ( S ) is the normal curvature of a regular curve passing through p and tangent to v . Moreover, starting from a local parametrization, the second fundamental form is very simple to compute unlike the geometrical evaluation of k n . Lastly, we can state that the normal curvature can be computed using the second fundamental form.

From now on, the quadratic form at p= α ( 0 ) will be indicated as:

I I p ( v )= d N ( v ), v with v T p ( S )

Given that d N : T p ( S ) T p ( S ) is a self-adjoint linear map, there exists an orthonormal basis v of T p ( S ) , such that d N ( v 1 )= k 1 v 1 and d N ( v 2 )= k 2 v 2 , which implies that v 1 , v 2 and k 1 , k 2 are eigenvectors and eigenvalues of the matrix A . In the basis { v 1 , v 2 } the matrix A is clearly diagonal and the elements k 1 k 2 are the maximum and the minimum, respectively of the quadratic form ( v )= d N ( v ), v . Therefore, we can conclude that the eigenvalues of A are the principal curvatures of the surface S and its determinant is:

det( A )= a 11 a 22 a 12 a 21 = k 1 k 2 (9)

More explicitly, referring to a parametrization of the surface S , we are able to express the quadratic form at p as:

I I p ( α ( 0 ) )= d N ( α ( 0 ) ), α ( 0 ) = N u u + N v v , X u u + X v v p = N u , X u p u 2 + N u , X v p u v + N v , X u p u v + N v , X v p v 2 =e u 2 +2f u v +g v 2

where:

e= N u , X u p g= N v , X v p

f= N u , X v p = N , X uv p = N , X vu p = N v , X u p

where e,f,g are called coefficients of the second fundamental form. The perpendicular condition implies that:

N , X u p =0 (10)

differentiating respect v Equation (10), we have:

N v , X u p + N , X uv p =0 N v , X u p = N , X uv p

analogously differentiating respect u Equation (11)

N , X v p =0 (11)

N u , X v p + N , X vu p =0 N , X vu p = N , X uv p = N v , X u p

Recurring to the first fundamental form Equation (2):

e= N u , X u p = a 11 X u + a 21 X v , X u p = a 11 X u , X u + a 21 X u , X v = a 11 E+ a 21 F

f= N u , X v p = a 11 X u + a 21 X v , X v p = a 11 X u , X v + a 21 X v , X v = a 11 F+ a 21 G

f= N v , X u p = a 12 X u + a 22 X v , X u p = a 12 X u , X u + a 22 X v , X u = a 12 E+ a 22 F

g= N v , X v p = a 12 X u + a 22 X v , X v p = a 12 X u , X v + a 22 X v , X v = a 12 F+ a 22 G

Rewriting these equations in matrix form:

[ e f f g ]=[ a 11 a 21 a 12 a 22 ][ E F F G ]

Hence, the matrix associated to the first fundamental form will be:

[ a 11 a 21 a 12 a 22 ]=[ e f f g ] [ E F F G ] 1 (12)

where [ E F F G ] 1 is the inverse matrix of [ E F F G ] that can be immediately evaluated:

[ E F F G ] 1 = 1 EG F 2 [ G F F E ]

From Equation (12) we have:

[ a 11 a 21 a 12 a 22 ]= 1 EG F 2 [ e f f g ][ G F F E ]= 1 EG F 2 [ fFeG eFfE gFfG fFgE ]

Applying the determinant’s rules to Equation (12) and keeping in mind Equation (9), [2]-[4] we deduce that:

det( A )= a 11 a 22 a 12 a 21 = eg f 2 EG F 2 = k 1 k 2 (13)

Let us carry out another important result that will be very useful in the following formulas, using Equation (4) we obtain:

N u × N v =( a 11 X u + a 21 X v )×( a 12 X u + a 22 X v ) = a 11 a 12 X u × X u + a 11 a 22 X u × X v + a 21 a 12 X v × X u + a 21 a 22 X v × X v =( a 11 a 22 a 21 a 12 ) X u × X v =det( A ) X u × X v =( k 1 k 2 ) X u × X v (14)

Now, we would like to go back to the original definition of the Gaussian curvature given by Gauss [5]:

To each part of a curved surface inclosed within definite limits, we assign a total or integral curvature, which is represented by the area of the figure on the sphere corresponding to it. From this integral curvature must be distinguished the somewhat more specific curvature which we shall call the measure of curvature. The latter refers to a point of the surface, and shall denote the quotient obtained when the integral curvature of the surface element about a point is divided by the area of the element itself; hence it denotes the ratio of the infinitely small areas which corresponds to one another on the curved surface and on the sphere”.

Essentially, Gauss began with the introduction of the concept of integral curvature referring to the curvature of a limited region of the surface under examination, while he indicated with the term measure of curvature the curvature associated to a specific point, nowadays simply termed Gaussian curvature. In short, the integral curvature of a compact region MS is defined as:

M Kdσ

From the geometrical point of view, Gauss defined the measure of curvature in the following way:

Definition: Let p be a point of a surface S and let B a connected neighborhood of p where the measure of curvature K( p ) does not change the sign, we have:

K( p )= lim A0 A A (15)

where A=Area( B ) is the area of a region B containing p , A =Area( N ( B ) ) is the area of the image of N ( B ) by the Gauss Map (Figure 8), and the limit is taken through a sequence of open sets B n that converges to p for n sufficiently large.

We would now like to highlight that this definition can be traced back to the one given by Euler.

Given a parametrization X ( u,v ) of the surface S at p , the area A of B that can be assumed being sufficiently small, is given by [2]:

A= R | X u × X v |dudv = R EG F 2 dudv (16)

Figure 8. Parametrization X ( u,v ) of a surface and Gauss Map.

where R is the area of the region in the uv plane corresponding to B . The area A of N ( B ) is:

A = R | N u × N v |dudv (17)

Using Equation (14) we recall that: | N u × N v |=( k 1 k 2 ) X u × X v

A = R | N u × N v |dudv = R k 1 k 2 | X u × X v |dudv (18)

Going to the limit for R0 , Equation (15) can be written as:

K( p )= lim R0 A R A R = lim A0 R k 1 k 2 | X u × X v |dudv R | X u × X v |dudv = lim R0 R k 1 k 2 | X u × X v |dudv lim R0 R | X u × X v |dudv = k 1 k 2 | X u × X v | | X u × X v | = k 1 k 2 (19)

The previous formulas put in evidence that the Gaussian curvature K , defined by Euler as product of the principal curvatures k 1 and k 2 can be directly carried out from the original Gauss’s definition of measure of curvature Equation (15). In turn, the principal curvatures are evaluated as eigenvalues of the matrix A, associated to the differential of the Gauss Map:

d N p : T p ( S ) T p ( S )

Definition: The sign of the Gaussian curvature can be used to characterize a point p of a surface S , that it is called (Figure 9):

Elliptic if det( d N p )=( a 11 a 22 a 21 a 12 )>0 , namely if k 1 and k 2 have the same sign

Hyperbolic if det( d N p )=( a 11 a 22 a 21 a 12 )<0 , namely if k 1 and k 2 have opposite signs

Parabolic if det( d N p )=( a 11 a 22 a 21 a 12 )=0 , namely if k 1 or k 2 is null

Planar if det( d N p )=( a 11 a 22 a 21 a 12 )=0 , namely if k 1 and k 2 are null.

Figure 9. Classification of geometric points.

At elliptic points, the surface will be dome like, locally lying on one side of its tangent plane. At hyperbolic or saddle points the principal curvatures have opposite signs, so there are normal sections through p whose normal vectors point toward one side or the other side of the tangent plane. Most surfaces will contain regions of positive Gaussian curvature and regions of negative Gaussian curvature separated by a curve of points with zero Gaussian curvature called a parabolic line. When a surface has everywhere null Gaussian curvature, the geometry of the surface is the Euclidean geometry. When the Gaussian curvature of a surface is positive and constant at every point, like a sphere of radius R whose curvature is positive, constant, and equal to R2, then the geometry of the surface is spherical geometry. If the curvature is negative and constant at every points, like a pseudo-sphere of radius R, having curvature −1/R2 in each point and generated by rotating a tractrix around a central axis, the geometry of the surface is hyperbolic geometry (Figure 10).

Figure 10. Pseudo-Sphere.

The Gaussian curvature is carried out from the first fundamental form and can be expressed through the partial derivatives of first and second order of the surface parametrization. Therefore, it is an intrinsic measure, depending only on distances that are computed within or along the surface, not on the way it is embedded in Euclidean space. In this regard, we can make an illustrative consideration that may seem bizarre: any human being can be able to evaluate the curvature of the surface that hosts him remaining on it, without referring to any external coordinate system. Moreover, the definition of Gauss curvature, based on the first fundamental form, allows us to state the Remarkable Theorem (Egregium Theorem) of Gauss [5]:

The Gaussian curvature K of a surface is invariant by local isometry.

We recall that an isometry of a metric space onto another or onto itself is a mapping that preserves the distances between any two points. Therefore, regardless the embedding of a surface in the space, the Gaussian curvature does not change. For example, if a sheet of paper, with zero Gaussian curvature, is rolled up into a cylinder, or is crumpled or wrinkled, its Gaussian curvature remains unchanged (Figure 11). On the contrary, the mean curvature, defined as:

H= trace( A ) 2 = a 11 + a 22 2 = k 1 + k 2 2

is an extrinsic curvature, namely the Gaussian curvature of a cylindrical tube is zero, as for the unrolled tube, but its mean curvature is not zero, so the former surface is extrinsically different from the latter.

Figure 11. Different embedding of the same sheet in R3 space.

The Remarkable Theorem entails some particularly important consequences. A surface can be superimposed on another only if the two surfaces have the same curvature. Hence, it solves the age-old question of the representation of one surface on another, especially the cartographic representation of the Earth’s surface on a flat map. This theorem states that is impossible to represent Earth’s surface having positive curvature everywhere on a flat sheet of paper having null curvature. From the theoretical point of view, the Remarkable Theorem implies that a piece of surface, for example a triangle or another geometric figure, can be transported from one part of the surface to another only if it has the same curvature at all points, that is, if the curvature of the surface is constant. It is well known that the congruence of geometric figures can be verified and detected by moving one figure onto another until they overlap. Accordingly, the congruence can be ascertained if a perfect superposition is achieved by moving one figure over the other: if the figures overlap perfectly then they are equal. It follows that a geometry can be built only on surfaces satisfying these requirements, more precisely, not only on the plane but on all surfaces having constant positive or negative curvature.

3. Local Gauss-Bonnet Theorem

In Art.20 of General Investigations of Curved Surfaces, Gauss began to investigate “triangles formed by shortest lines”, that are, in synthesis, geodesic triangles. The original version of the Gauss-Bonnet Theorem deals with geodesic triangles on a surface, Gauss in 1827 termed this theorem “the most elegant theorem”. The extension of it to a region bounded by a non-geodesic simple curve is due to Bonnet O. [6], in this case we refer to the Gauss-Bonnet Local Theorem. A further extension of this theorem to compact surfaces gives rise to the Gauss-Bonnet Global Theorem that asserts an important relationship between the topology of a surface and the integral of the Gaussian curvature on it.

Theorem on Geodesic Triangles: Given a geodesic triangle T , i.e. formed by the arcs of three geodesics lying on a smooth surface S (Figure 12), let φ 1 , φ 2 , φ 3 be its interior angles, K the Gaussian curvature, the integral curvature is given by:

Figure 12. Geodesic triangles.

T Kdσ = i=1 3 φ i π (20)

Equivalently, if θ i are the exterior angles θ i =π φ i :

T Kdσ = i=1 3 φ i π= i=1 3 ( π θ i ) π=2π i=1 3 θ i

T Kdσ + i=1 3 θ i =2π (21)

As a consequence, we have:

If K= K 0 is constant, we get

K 0 Area( T )= i=1 3 φ i πArea( T )= i=1 3 φ i π     K 0

this formula implies that the area of a triangle does not depend on the length of its sides but on the size of its internal angles.

If the surface is locally isometric to a Euclidean plane, then K 0 =0

i=1 3 φ i π=0

we recognize the familiar result of Euclidean geometry.

If K 0 >0 the surface is locally isometric to a sphere of ray 1/ K 0 , we have:

i=1 3 φ i >π

If K 0 <0 the surface is locally isometric to a pseudo-sphere, we have:

i=1 3 φ i <π

Gauss’s discovery revealed the existence of other geometries than the Euclidean and of intrinsic geometrical properties whose validity is independent by the modality of surface embedding on the space. For proving the theorem, Gauss examined a triangle delimited by three geodesic curves and a surface parametrization with orthogonal coordinate curves, so F= X u , X v =0 [5]. The extension of this Gauss Theorem to the case of a region bounded by a simple closed curve, not necessarily a geodesic, is due to Bonnet O. (1848). Before stating this extension, we give the following definitions:

Let α ( t ):[ a,b ]M be a continuous map from the closed interval [ a,b ] onto a regular region MS , we state that α is a simple, closed and piecewise regular curve if:

1) for t 1 t 2 ] a,b [ α ( t 1 ) α ( t 2 ) no self-intersections

2) α ( a )= α ( b ) closed curve

3) there exists a partition of [ a,b ] such that a= t 0 < t 1 << t L1 < t L =b for which α is differentiable and regular in every interval [ t i , t i+1 ] i=0,,L . The points α ( t i ) are called vertices of α . The curve segments α ( [ t i , t i+1 ] ) are called the edges or sides. From piecewise regularity it follows that, for every vertex α ( t i ) there exists the left limit: lim t t i α ( t i )= α ( t i ) and the right limit: lim t t i + α ( t i )= α + ( t i ) that implies the vertices have different tangent lines and are not cusp points, so:

lim t t i α ( t i )= α ( t i ) lim t t i + α ( t i )= α + ( t i )±

In order to define unambiguously exterior and interior angles, let us consider an oriented surface S with N as the unit vector field normal to it. We indicate with | θ i |[ 0,π ] the angle formed by α ( t i ) and α + ( t i ) , with sign equal to the sign of the determinant of the vectors { α ( t i ), α + ( t i ), N } , as can be directly verified using the right-hand rule (Figure 13).

Figure 13. Exterior and interior angles of an oriented curve.

The angle θ i with sign such that π< θ i <+π , is the exterior angle, while φ i =π θ i is the interior angle. We say that the curve is positively oriented if an observer, with direction and orientation of N , who travels along this curve, leaves at every point the region delimited by it to his left (Figure 14).

Figure 14. Sign of exterior angles.

Local Gauss-Bonnet Theorem. Let MS be a regular region of S , that is a compact subset of S obtained as a closure of its interior and with a boundary parameterized by a finite number of curvilinear polygons. Let us choose for the curvilinear polygon a parametrization α ( t ):[ a,b ]S with α ( [ a,b ] )=M the boundary of M . Assume that α is a simple, closed, piecewise regular curve, positively oriented and parametrized by arc-length t . Furthermore, let α ( t i ) and θ i with i=0,,L the vertices and the exterior angles at them of the curve, we have:

M Kdσ + M k g dt + i=0 L θ i = M Kdσ + i=0 L t i t i+1 k g dt + i=0 L θ i =2π (22)

If the boundary M is piecewise smooth, the integral M k g dt corresponds to the sum of integrals along the smooth components of the boundary, while the sum of the external angles θ i evaluate how much the smooth sides turn at boundary corners, for proof see [2]. As we can observe, Equation (22) represents a generalization of the Gauss Theorem for Geodesic Triangles Equation (21) to a region M with boundary formed by piecewise smooth sides that are not geodesics. Intuitively, the geodesic curvature k g is a measure of the amount of deviance of the curve from the shortest arc between two points on a surface. In short, geodesic curvature measures how far a curve is from being a geodesic. It is certainly noteworthy that the local Gauss-Bonnet theorem relies exclusively on intrinsic quantities: the Gaussian curvature, the geodesic curvature, and angles on the surface [6] [7].

Examples: Let us apply the Local Gauss-Bonnet Theorem examining two simple regions: a square S 1 and a semi-sphere S 2 (Figure 15).

Figure 15. Examples of simple regions.

In the first case, the boundary S 1 is a closed piecewise regular curve formed by four geodesics. The Gaussian curvature is K=0 because the surface is on the plane, k g =0 because the geodesic curvature is a measure of how much a curve deviates from a geodesic, since a segment is a geodesic, its geodesic curvature is

null, the exterior angles are π 2 , then we can verify that:

S 1 Kdσ + S 1 k g dt + i=1 4 θ i = i=1 4 θ i =2π i=1 4 π 2 =2π

In the second surface the Gaussian curvature is constant K=1/ R 2 , the boundary is a simple regular close curve without corners, defined by a maximum circle that is a geodesic with k g =0 , even in this case we have:

S 2 Kdσ + S 2 k g dt + i=0 L θ i = S 2 Kdσ =2π 1 R 2 2π R 2 =2π

4. Global Gauss-Bonnet Theorem

As already asserted, the Global Gauss-Bonnet Theorem is an extension of the Local Gauss-Bonnet Theorem to compact surfaces that, by definition, are bounded and closed. Before considering the theorem, we need to introduce some preliminary topological concepts. Actually, this theorem creates a bridge between differential geometry and topology. Its relevance lies in having related geometrical information of a compact surface to its purely topological characteristics, which has resulted of strong impact in applications, especially nowadays.

Definition: A Topological Space is an ordered pair ( X,T ) , where X is a set and T is a collection of subsets of X , satisfying the following axioms:

The empty set and X itself belong to T .

Any arbitrary (finite or infinite) union of members of T still belongs to T .

The intersection of any finite number of members of T still belongs to T .

The elements of T are called open sets and the collection T is called a topology on X . A topological space is the most general and basic type of space for which the concept of proximity, continuity are formalized through the notion of neighborhoods without the need to introduce a metric structure in it [8].

A homeomorphism between two topological spaces is a continuous, bijective mapping that has a continuous inverse. In short, a homeomorphism can continuously transform one shape into another without tearing, gluing parts, or creating holes. So, recurring to a continuous deformation the original shape can be remodeled in a new one topologically equivalent to it. A topological property or topological invariant is a property of a topological space that is invariant under homeomorphisms, having been expressed using open sets.

A region MS is said regular if it is compact and its boundary M is a union of a finite number of piecewise, closed curves, with no intersections. A regular region of a surface S is said to be simple if it is homeomorphic to a closed disk, for which the boundary is constituted by a single curvilinear polygon (Figure 16). If M=S is a compact surface of R 3 , M= .

Figure 16. Regular region and regular simple region.

Consider first the local form of the Gauss-Bonnet theorem, it relies exclusively on intrinsic quantities. For the formulation and the proof of the Gauss-Bonnet theorem in the so-called global version, the key point is to perform a procedure for partitioning a regular region of a surface S into smaller pieces, in such a way the local version can be applied to each of them summing up the obtained results. In order to extend the local formulation to the global Gauss-Bonnet theorem, we need to introduce a triangulation of a surface.

Definition: A smooth triangle of a surface is a simple regular region T bounded by a curvilinear polygon with three vertices.

Let MS be a regular, simple region of S . The triangulation of a compact surface consists of a network of a finite number of regular curve segments on it, such that any point on the surface either lies on one of the smooth segment or belongs to the interior of a region delimited by three sides. Now divide M into triangles T i such that each side of a triangle is the side of precisely one other triangle. In this subdivision, each edge is the side of precisely two triangles. Let us note that the triangulation can be realized without referring to a metric structure of the surface. Every regular region M of a regular surface S admits a triangulation (Figure 17).

Figure 17. A triangulation.

The global Gauss–Bonnet theorem provides an important link between local geometric properties and global topological properties. More specifically, it concerns with a very important topological invariant of compact surfaces the Euler-Poincarè characteristic. The Euler-Poincarè characteristic χ was classically defined for the surfaces of polyhedral, according to the formula (Figure 18):

χ=VE+F

where V , E , and F are respectively the numbers of vertices (corners), edges and faces in the given polyhedron. A simple regular region is homeomorphic to a closed disk which, in turn, is homeomorphic to a triangle, whose Euler-Poincarè characteristic is clearly 1: χ=VE+F=33+1 . Any convex polyhedron has Euler-Poincarè characteristic (Figure 19):

χ=VE+F=2

Figure 18. Vertex, edge, face.

Figure 19. Euler-Poincarè of convex polyhedrons.

The Euler-Poincarè characteristic does not change by stretching or shrinking any side or face, even shrinking a side or face to zero. This means that it is a topological invariant because it remains unaltered by any continuous mapping. Moreover, the Euler-Poincarè characteristic of the sphere is 2, that implies all convex polyhedra are homeomorphic to a bi-dimensional sphere. In order to verify this statement, among all the possible triangulations of a sphere, we may consider the most intuitive that is the one generated by 3 maximum circles (Figure 20).

Figure 20. Euler-Poincarè characteristic of a sphere.

We have already asserted that a topological property is defined to be a property that is preserved under a homeomorphism. For example, connectedness, compactness and the number of components of the boundary for a plane domain are topological properties. Therefore, any simple curvilinear polygon of R 2 is homeomorphic to a circle and any compact surface of R 3 is homeomorphic to a sphere (Figure 21).

Figure 21. A spiky ball is homeomorphic to a sphere.

Let us consider a triangulation of a regular region MS , the Euler-Poincarè characteristic of M is defined as:

χ( M )=V( M )E( M )+F( M )=#( vertices )#( edges )+#( triangles )

where V( M ) specifies the number of vertices of the triangulation, F( M ) the number of triangles, E( M ) the number of edges and the symbol # represents the cardinality of a set.

Theorem: The Euler-Poincarè characteristic is independent by the triangulation.

In summary, it can be proved that:

The Euler-Poincarè characteristic of a regular, simple region is χ=1 .

The Euler-Poincarè characteristic of a sphere S 2 is χ( S 2 )=2 .

The Euler-Poincarè characteristic of a torus T is χ( T )=0 .

Proposition: Let MS and M S two regular homeomorphic regions, then χ( M )=χ( M )

Global Gauss-Bonnet Theorem. Let M be a compact region of an oriented surface S with a boundary M parameterized by a curvilinear polygon or a finite number of them, such that α ( t ):[ a,b ]S with α ( [ a,b ] )=M . Let α ( t i ) be a vertex of the piecewise, simple boundary curve and θ i with i=0,,L the exterior angles, formed between the tangent vectors at α ( t i1 ) and α ( t i ) at the vertex α ( t i ) , we have:

M Kdσ + M k g dt + i=0 L θ i =2πχ( M ) (23)

for proof see [2].

Proposition: Let M be a connected, compact and orientable surface of R 3 (meaning a single piece, closed surface contained in a ball of finite size, having two distinct sides), so M= , for the Gauss-Bonnet Global Theorem we have:

M Kdσ =2πχ( M )

The Gauss-Bonnet Theorem is surprising because relates closely two very distant a priori invariants: the Euler-Poincarè characteristic, a topological invariant and the Gaussian curvature a metric invariant, as a consequence the total curvature does not change when we deform the surface.

The Gauss-Bonnet theorem states that, even if the Gaussian curvature would locally change at different points on the surface, the total Gaussian curvature still remains the same under deformations.

To put in evidence this assertion, we may consider an alternative definition of the Euler-Poincarè characteristic of an oriented compact surface S :

χ( S )=22g (24)

where g is the genus of S , roughly speaking it represents the number “handles” or “holes” of S .

Definition: A handle in a surface S is a regular region M in S homeomorphic to a finite closed circular cylinder, such that S\M is connected. Consequently, the surface S can be characterized topologically by their Euler-Poincarè characteristic or equivalently by the number of holes or handles. Figure 22 shows graphically surfaces that are topologically equivalent, given that they have equal genus.

Figure 22. Examples of surfaces topologically equivalent.

The alternative definition of the Euler-Poincarè characteristic with Equation (24), allows us to introduce a general classification of orientable, compact and connected surface S .

Theorem: Every orientable compact surface is homeomorphic to a sphere with g0 handles, having the Euler-Poincarè characteristic equal to 22g [8].

Two orientable compact surfaces are homeomorphic if and only if they have the same Euler-Poincarè characteristic;

The sphere is the only compact orientable surface with positive Euler-Poincarè characteristic;

The torus is the only compact orientable surface with zero Euler-Poincarè characteristic.

The torus is not the only surface with null Euler-Poincarè characteristic, as an example a coffee cup has one hole, that being its handle, so a coffee cup and a doughnut are homeomorphic to one another, from the topological point of view they have the same structure (Figure 23).

Figure 23. Surfaces topologically equivalent.

In summary, let S be any orientable compact surface of R 3 :

If S Kdσ >0 is homeomorphic to a sphere.

If S Kdσ =0 is homeomorphic to a torus.

If S Kdσ <0 is homeomorphic to a sphere with g>1 handles.

5. Discrete Gaussian Curvature

Triangle meshes are commonly used for representing surfaces embedded in three-dimensional space. We can consider a mesh either as the limit of a family of smooth surfaces, or as a linear approximation of an arbitrary surface. Given a discrete set of vertices sampled from a smooth surface forming a point cloud, the triangle mesh generates an approximation of the smooth surface with these vertices, obtaining a discrete surface representation.

A triangle mesh M consists of a set of vertices V={ v i R 3 } connected by a set of edges:

E={ e j =( v j 1  , v j 2 ) }

and a set of triangles:

T={ t k =( v k 1  , v k 2 , v k 3 ) }

usually with the restriction that each edge is entirely shared by two adjacent triangles. The mesh’s edges that are owned by only one triangle are called mesh borders. A mesh is closed if there are no borders.

From a theoretical point of view, triangle meshes do not have any curvature at all, since all faces are flat. Therefore, the theoretical definition of Gaussian curvature based on the first fundamental form cannot be translated to discrete surfaces. On a discrete surface represented by a triangle mesh, curvature certainly cannot be assigned to the flat faces, neither along their edges, because we can always develop the triangles on either side of an edge flattening them. This suggests that discrete Gaussian curvature, like other curvatures, had to be assigned at vertices. With this assumption, we can define geometric properties of the surface at each vertex as spatial averages around this vertex, limiting the average within the immediately neighboring triangles, often referred as the 1-ring or star neighborhood.

Let v V a vertex of a triangle mesh M and v 1 , v 2 ,, v n be the ordered neighboring vertices of v , that compose the 1-ring associated with it. We define the edge e i =( v i , v ) and α i =( e i , e i+1 ) the angle between two successive edges, meeting at the vertex v . The triangle between e i and e i+1 is indicated as t i =( v , v i , v i+1 ) , the unit normal corresponding to its face is:

n i = e i × e i+1 e i × e i+1

with δ i =( n i1 , n i ) the dihedral angle, namely the angle between the two normal vectors of adjacent triangles (Figure 24).

Figure 24. Triangles associated with vertex v .

In order to compute spatial averages of geometry features around this vertex, we need to associate a surface S v to the vertex v [9] [10]. There are many different ways of defining this area, which generally will result in different curvature values. We are interested in those methods for which summing up the areas around all vertices, we get the area of the whole triangle mesh M , that is

Area( M )= v M S v . We restrict our attention to the most common methods, represented by the barycentric and the Voronoi areas.

As an example, let us consider the barycentric area associated to a vertex, in the simple case of an equilateral triangle (Figure 25). A barycentric cell can be constructed by connecting the vertex in consideration with the midpoints of the two edges meeting at it and the intersection point of the triangle’s medians. Note that the area S v B is one third of the area of the triangles adjacent to v and summing up the areas associated to the three vertices, we get the triangle total area. Alternatively, we may consider the Voronoi area S v V , which is the area of the subset of the mesh that contains all points that are closer to the vertex v than to any other vertex.

Figure 25. Barycentrinc and Voronoi cells.

By definition, the discrete Gaussian curvature at a vertex v is the area bounded by a spherical polygon on the unit sphere, whose vertices are the unit normals of the faces formed by adjacent triangles and normalized to the area of S v , as shown in the example of Figure 26.

Figure 26. Triangles adjacent to vertex v and spherical polygon.

The area of a spherical polygon, on a sphere of radius R , is derived by the Girards Theorem, which relates the area of a spherical triangle to its interior angles, as following:

A= R 2 ( α+β+γ π )

where α,β,γ are interior angles, for proof see [11]. The quantity ( α+β+γπ ) is called the spherical excess, representing how much the angle sum exceeds that of a flat triangle [12]. Given that any polygon with n sides for n4 can be divided into n2 triangles, we can extend Girad’s Theorem to a more general case of a spherical polygon with n vertices, n sides and angles β 1 , β 2 ,, β n at its vertices, in this case the area is equal to:

A= R 2 ( β 1 + β 2 ++ β n ( n2 )π )

Therefore, considering a unit sphere, we get:

A= β 1 + β 2 ++ β n ( n2 )π (25)

As an illustrative example, let us consider a spherical polygon with n=5 (Figure 27).

Figure 27. Spherical polygon and interior angles.

Let us focus our attention on angle β 5 , formed between the tangent vectors t 51 and t 54 , represented respectively on the unit sphere in Figure 28(a) and on the original polyhedron in Figure 28(b). Just fixing ideas, let us analyze the tangent vector t 51 , it belongs to the plane containing the great circle defined by n 5 and n 1 . Moreover, the edge e 5 , shared by two adjacent triangles is perpendicular to both n 5 and n 1 , because it belongs to both adjacent faces. Given that the edge e 5 is normal to the plane defined by n 5 and n 1 , in turn the vector t 51 is perpendicular to the edge e 5 . Similarly, it can be proved that t 54 is normal to e 4 . Consequently, the sum of angles of quadrilateral ABCD (Figure 28(c)), satisfies the following equation [13]:

β 5 + π 2 + α 5 + π 2 =2π

Figure 28. (a) Spherical polygon; (b) Original polyhedron; (c) Quadrilateral.

then, we have:

β 5 =π α 5 (26)

Using Equation (26), we can replace β n with α n in Equation (25) to compute the area of a general spherical polygon:

A=nπ α 1 α 2 α n ( n2 )π=2π α 1 α 2 α n (27)

In conclusion, the discrete Gaussian curvature can be directly expressed through the input data deriving by the triangle mesh:

K ¯ = S Kdσ =2π i=1 n α i

To evaluate the curvature K at the vertex v from its integral value, we assume the curvature to be uniformly distributed around the vertex, so keeping in mind the Gauss definition of Equation (15), we normalize by the area of the predefined surface S v :

K= K ¯ Area( S v ) (28)

We have to point out that the discrete Gaussian curvature K ¯ is dimensionless while the Gaussian curvature of a smooth surface S at a given point p is homogeneous to the inverse of a surface area, by normalizing with Area( S v ) we achieve the correct dimensionality.

By definition, the angle defect d( v ) of a vertex v is the amount by which the angles incident to v fail to add up to 2π. If F v is the set of faces containing v with cardinality #( F v ) and α n is the interior angle at v of the n -th face, we get:

d( v )=2π n=1 #F( v ) α n (29)

Thereby, we conclude that the discrete Gaussian curvature at a vertex v can be determined by the angle defect, this method is commonly indicated as the angular defect scheme or Gauss-Bonnet scheme.

Hereinafter, we focus on how precisely we can estimate the curvature of a smooth surface at a point p using the angular defect of the triangles surrounding v .

A preliminary consideration is that no proper results can be obtained by calculating the point-wise curvature at a resolution lower than that of the triangulation [14]. Indeed, we should keep in mind the distinction between point curvature, the measure of curvature as was named by Gauss, and the integral curvature over a region, upon which the angle defect method is based.

The discrete Gaussian curvature estimated by Equation (28) approximates the Gaussian curvature, so it is rather appropriate to consider the sensitivity of the angular defect scheme to many different factors, such as noise, mesh resolution, mesh regularity etc.

Meyer M. et al. [15] tested that, if the triangle mesh does not degenerate, the approximation quality gets better as the mesh is refined. However, the rate of sampling does not compromise significantly the level of accuracy, of course in the hypothesis of meshes dense enough so as to look like smooth surfaces. The efficiency of discrete operators is not strongly affected by the irregular sampling of surface points. The error analysis carried out by [16] shows that vertices of valence four or six are the only ones where the values computed with the angular defect converge to analytical results.

We sincerely hope that this contribution, having a mere informative and didactic purpose, may be of help to all those who are involved in research activities on surface geometry, given its great relevance in a wide range of mathematical applications.

Appendices

Appendix 1: Differential of a Vector Function

Given a function f:U R n R m , the Jacobian matrix of the function is the matrix of order m×n whose elements are the first partial derivatives. The Jacobian is not a simple matrix representation of the partial derivatives, using it we can evaluate the differential of the function f . A function f is said to be differentiable at a point x of the domain if there exists a linear application such that:

df=f( x +Δ x )f( x )=L( x )Δ x +r( Δ x )=Jf( x )Δ x +r( Δ x )

where df is the differential of the function f , x =( x 1 , x 2 ,, x n ) R n is a vector variable, Jf is the Jacobian matrix of f and r( Δ x ) Δ x 0 0 , more explicitly we have:

Jf= [ f 1 x 1 f 1 x n f m x 1 f m x n ] m×n df=[ f 1 x 1 f 1 x n f m x 1 f m x n ][ Δ x 1 Δ x n ]= [ f 1 x 1 Δ x 1 ++ f 1 x n Δ x n f m x 1 Δ x 1 ++ f m x n Δ x n ] m×1

The importance of the Jacobian matrix is due to the fact that we may obtain the best linear approximation of the function near a given point:

f( x +Δ x )f( x )+L( x )Δ x f( x )+Jf( x )Δ x

In this sense, the Jacobian allows us to generalize the concept of derivative by extending this notion to vector functions of a vector variable. Depending on n and m dimension, we have some special cases with a specific geometric interpretations.

Case m=1 : given f:U R n R that is a scalar function of a vector variable x , the Jacobian matrix is reduced to a n-dimensional vector, call the gradient of f at x , represented as f , so we have L( x )=f .

Jf= [ f x 1 f x n ] 1×n df=[ f x 1 f x n ][ Δ x 1 Δ x n ]= f x 1 Δ x 1 ++ f x n Δ x n

Case n=1 : given f:R R m , the function is a parametric representation of a curve in the space R m , the Jacobian matrix is a m-dimensional vector that defines the direction of the tangent line to the curve at the point x :

Jf= [ d f 1 dx d f m dx ] m×1 df=[ d f 1 dx d f m dx ]Δx

Case n=m=1 : given f:RR , the function is a real function of a real variable, the Jacobian matrix is reduced to a scalar quantity, the first derivative of f :

Jf= df dx df= df dx Δx

Case n=m : given f:U R n R n , the Jacobian matrix of the function is a square matrix, in this case, its determinant, known as the Jacobian, can be calculated:

Jf= [ f 1 x 1 f 1 x n f n x 1 f n x n ] n×n df=[ f 1 x 1 f 1 x n f n x 1 f n x n ][ Δ x 1 Δ x n ]

df=[ f 1 x 1 Δ x 1 ++ f 1 x n Δ x n f n x 1 Δ x 1 ++ f n x n Δ x n ]

Conflicts of Interest

The author declares no conflicts of interest regarding the publication of this paper.

References

[1] Crane, K., de Goes, F., Desbrun, M. and Schröder, P. (2013) Digital Geometry Processing with Discrete Exterior Calculus. ACM SIGGRAPH 2013 Courses, California, 21-25 July 2013, 1-126.[CrossRef]
[2] Do Carmo, M.P. (1976) Differential Geometry of Curves and Surfaces. Prentice-Hall Inc.
[3] Abate, M. and Tovena F. (2006) Curve e superfici. Springer.[CrossRef]
[4] Abbena, E., Salamon S. and Gray A. (2006) Modern Differential Geometry of Curves and Faces with Mathematica. 3th Edition, Taylor Francis.
[5] Gauss, K.F. (1965) General Investigations of Curved Surfaces. Raven Press NY.
[6] Bonnet, O. (1848) Memoire sur la Theorie Generale des Surfaces. Journal de lEcole Polytechnique, 19, 1-146.
[7] Wu, H.H. (2008) The Historical Development of the Gauss-Bonnet Theorem. Science in China Series A: Mathematics, 51, 777-784.[CrossRef]
[8] Munkres, J. (1974) Topology: A First Course. Prentice Hall.
[9] Dyn, N., Hormann, K., Kim, S.J. and Levin D. (2001) Optimizing 3D Triangulations Using Discrete Curvature Analysis. In: Mathematical Methods for Curves and Surfaces: Oslo 2000, Vanderbilt University Press, 135-146.
[10] Alboul, L. and Van Damme, R. M. J. (1996) Polyhedral Metrics in Surface Reconstruction. In: Proceedings of the Mathematics of Surfaces VI, Clarendon Press, 171-200.
[11] Girard, A. (1629) Invention nouvelle en algebra. Amsterdam.
[12] Girard’s Spherical Excess.
https://vanderbei.princeton.edu/WebGL/GirardThmProof.html
[13] Upadhyay, S. (2015) Gauss-Bonnet for Discrete Surfaces. Notes.
https://math.uchicago.edu/~may/REU2015/REUPapers/Upadhyay.pdf
[14] Gatzke, T.D. and Grimm, C.M. (2006) Estimating Curvature on Triangular Meshes. International Journal of Shape Modeling, 12, 1-28.[CrossRef]
[15] Meyer, M., Desbrun, M., Schröder, P. and Barr, A.H. (2003) Discrete Differential-Geometry Operators for Triangulated 2-Manifolds. In: Mathematics and Visualization, Springer, 35-57.[CrossRef]
[16] Borrelli, V., Cazals, F. and Morvan, J.M. (2003) On the Angular Defect of Triangulations and the Pointwise Approximation of Curvatures. Computer Aided Geometric Design, 20, 319-341.[CrossRef]

Copyright © 2026 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.