Like any other shape, the shapes used in geometry processing have properties pertaining to their
geometry and
topology. The geometry of a shape concerns the position of the shape's
points in space,
tangents,
normals, and
curvature. It also includes the dimension in which the shape lives (ex. R^2 or R^3). The
topology of a shape is a collection of properties that do not change even after smooth transformations have been applied to the shape. It concerns dimensions such as the number of
holes and
boundaries, as well as the
orientability of the shape. One example of a non-orientable shape is the
Mobius strip. In computers, everything must be discretized. Shapes in geometry processing are usually represented as
triangle meshes, which can be seen as a
graph. Each node in the graph is a vertex (usually in R^3), which has a position. This encodes the geometry of the shape. Directed edges connect these vertices into triangles, which by the right hand rule, then have a direction called the normal. Each triangle forms a face of the mesh. These are combinatoric in nature and encode the topology of the shape. In addition to triangles, a more general class of
polygon meshes can also be used to represent a shape. More advanced representations like
progressive meshes encode a coarse representation along with a sequence of transformations, which produce a fine or high resolution representation of the shape once applied. These meshes are useful in a variety of applications, including geomorphs, progressive transmission, mesh compression, and selective refinement.
Properties of a shape Euler Characteristic One particularly important property of a 3D shape is its
Euler characteristic, which can alternatively be defined in terms of its
genus. The formula for this in the continuous sense is \chi= 2c - 2h - b, where c is the number of connected components, h is number of holes (as in donut holes, see
torus), and b is the number of connected components of the boundary of the surface. A concrete example of this is a mesh of a
pair of pants. There is one connected component, 0 holes, and 3 connected components of the boundary (the waist and two leg holes). So in this case, the Euler characteristic is -1. To bring this into the discrete world, the Euler characteristic of a mesh is computed in terms of its vertices, edges, and faces. \chi = |V| - |E| + |F|. == Surface reconstruction ==