A volume form on a discrete surface
is a 2-form
such that
for all faces
. The interpretation is that a volume form assign an area
to each face
. The total area of
is then defined as

Given a volume form
, we can define the integral of a dual function
:
.
Here we have used the notation

for the evaluation of dual 0-forms on faces (recall they are to be viewed as functions that are constant on faces).
We can use this to make
into a euclidean vector-space by defining a scalar product
.
One way to view such a scalar product is that it defines an isomorphism
into the dual space:

.
Thus
. Setting
this implies
for all
or

Similarly, a volume form on
allows to integrate functions
, now seen as functions that are constant on each dual cell. Then we also have a euclidean scalar product on
. Now it seems unreasonable to choose
and
in a completely independent way. For example, a natural demand seems to be that
and
have the same area:
.
We can ensure this and other natural properties by deriving both
and
from a volume-form on the kite complex of
. This is a discrete surface that kind of mediates between
and
. The kite complex has vertices at the vertices of
, the vertices of
and the “centers” of the edges of
(understood combinatorially). Its faces (the kites) are all quadrilaterals and correspond to the intersections of faces of
(the so-called primal faces) with faces of
(the so-called dual faces). In the picture below, the triangle is a primal face and is the union of three kites. Each of the three dual faces is a union of six kites.
It is a nice exercise to construct the Kite complex as a discrete surface
. What is clear is that (up to a canonical bijection) the set of faces of
is
.
Here the intersection of
and
is to be understood as subsets of
.

on a triangle mesh.
at vertices. Although it is not really important we imagine that the mesh is embedded in
. Let
and
the edge vectors of the embedding.
![Rendered by QuickLaTeX.com \begin{align*}\langle \textrm{grad}\,g,e_{jk} \rangle &= g_k-g_j \\[5] \langle \textrm{grad}\,g, e_{ki} \rangle &= g_i-g_k.\end{align*}](http://www3.math.tu-berlin.de/geometrie/wordpress/vismathWS10/wp-content/ql-cache/quicklatex.com-2b920ff48a7298a8d187c35d786a78ef_l2.gif)
, the third identity
to the triangle is given by
denotes the area of 
![Rendered by QuickLaTeX.com \begin{align*} \langle v , e_{jk} \rangle &= \frac{1}{2A} \langle N \times (g_i e_{jk}+g_j e_{ki}+g_k e_{ij}),e_{jk} \rangle\\[5]&= \frac{1}{2A} (g_j<br />
\langle e_{ki} \times e_{jk},N\rangle +g_k \langle e_{ij} \times e_{jk},N \rangle)\\[5]&= g_k-g_j.\end{align*}](http://www3.math.tu-berlin.de/geometrie/wordpress/vismathWS10/wp-content/ql-cache/quicklatex.com-6029262c3b97175f51fc1dcd061b23de_l2.gif)
. The gradient of
in the plane of the triangle is obtained by an even nicer formula than
itself:
-matrix
is defined as
.
:
.
from some compact domain
into
we define the Dirichlet energy of
as
.
as made of some ideal elastic material that wants to contract to a point. The Dirichlet energy is then the elastic energy needed to stretch
and
is constant on
.
. Denote by
onto
also is an affine map. Define vectors


.









and
. Thus we arrive at the following
.
. We assume that the rubber band is an ideal one, which means that it would really contract to a point when released and that the energy stored in the rubber satisfies Hooke’s law of elasticity perfectly. The the elastic energy of the stretched band is
is some constant. It is called the spring constant, since we could also imagine springs instead of rubber bands. For the moment we will assume
. If we keep
fixed and try to move
we experience a force
at
.
. Think of the edges of the graph as realized by rubber bands trying to pull the points
and
together. Then the total energy stored in the configuration
.
(the whole graph is stretched out on a line) since in the general case the energy is just the sum of the energies of the
different components of
on the vector space
whose norm is given by
.
the combinatorial Dirichlet energy of 

.
.
.
.
.


with
and
from
on the set
, so
.
?
would have been a subset of
and
is one of the remaining edges (the other cases are similar). Also
is then still alive because it cannot have been equal to
is gone, then it must have been equal to
is also gone. Nothing is then left of the face containing
.

(still connected) having two edges less, the same number of vertices and the number of faces has been reduced by one. We call this process “erasing” an edge.

are said to be topologically equivalent if
can be obtained from
. So the genus of a surface is a topological invariant.
.

and
:
.
.
is an even number.
transpositions, its parity is
.

.
.
.
is even and we can write
.





is one-dimensional: it consists of the constant dual 0-forms and these can also be viewed as ordinary 0-forms on
.
.
.
assigns a function value to each vertex
. One way to picture this is that this function value is only given at some choosen point in the face . Another interpretation (which we prefer right now) is to see 
.
of all dual 2-forms as the dual vector space of
.

is the adjoint of ![Rendered by QuickLaTeX.com \begin{align*}\langle \partial_1 \eta, f \rangle &=\sum_{v \in V} f(v)\,\sum_{e \in v} \eta(e)\\[5]&=\sum_{v \in V} \,\sum_{e \in v} f(v) \eta(e)\\[5]&=\sum_{e \in E} f(\textrm{end}(e)) \, \eta(e)\\[5]&=\frac{1}{2} \left( \sum_{e \in E} f(\textrm{end}(e)) \, \eta(e)+\sum_{e \in E} f(\textrm{end}(\rho(e))) \, \eta(\rho(e))\right)\\[5]&=\frac{1}{2} \sum_{e \in E}( f(\textrm{end}(e)) – \textrm{start}(e)))\, \eta(e)\\[5]&=\sum_{e \in \hat{E}} df(e)\, \eta(e)\\[5]&=\langle \eta, df\rangle.\end{align*}](http://www3.math.tu-berlin.de/geometrie/wordpress/vismathWS10/wp-content/ql-cache/quicklatex.com-144ec3013dc3e9ecb3568cd47033b7d6_l2.gif)
.