CS 284: CAGD 
 
Remarks on the Topology of Surfaces
- 
    Genus = an integer that indicates the number of handles (or tunnels) on
a body bounded by a closed surface.
 - 
Examples:
 
  
    - sphere has genus 0;
 
    - torus (doughnut) has genus 1;
 
    - a "figure-8 shaped pretzel" has genus 2.
 
    - Exercise: Determine the genus of various objects ...
    
 
  
- 
Integrating Gaussian curvature over a closed surface will yield a result
that is equal to (1-genus)*720 degrees.
 - 
In particular, if we consider a polyhedral surface and we sum the angle
deficits/excesses at each of its vertices, we will get the same formula.
 
  
    - Angle deficit at a vertex is equal to: (360 degrees - sum of all angles
of all the facets that come together at that vertex).
    
 
  
- 
Examples:
 
  
    - polyhedra of genus 0 will have an angle deficit of 720 degrees
(e.g., a cube has 8 corners with angle sums
of only 270 degrees); 
    - polyhedra of genus 1 will have an angle deficit of 0 degrees;
 
    - polyhedra of genus 2 will have an angle excess of 720 degrees;
 
    - polyhedra of genus 3 will have an angle excess of 1440 degrees;
    
 
  
- 
The topology of a control mesh will have to match the topology of the desired
surface.
 - 
Consequences for the topology of control meshes:
 
  
    - Quadrilateral control meshes of genus 0 will have a "valence deficit"
of 8 links;
- i.e., they may have 8 vertices with valence 3 (like a cube). 
    - Quadrilateral control meshes of genus 1 will have a "valence deficit"
of 0;
- i.e., they can be formed with regular recangular B-spline control
meshes. 
    - Quadrilateral control meshes of genus 2 will have a "valence excess"
of 8 links;
- i.e., they may have 8 vertices with valence 5, 
- - or perhaps, 4 vertices of valence 6,
- - or any combination of extraordinary points that produce an extra
8 links.
     
  
- 
Euler's rule concerning polyhedral (or meshed) objects.
 
  
    - for genus 0:   V + F = E + 2
 
    - generalization
to objects of arbitrary dimension and arbitrary genus
 
    - it tells us how many and what kind of extraordinary vertices our
control mesh should have;
 
    - this allows us to make "better", more regular, more symmetrical meshes
that converge more quickly and more smoothly;
 - and if one wants to do a really fine job modeling a surface, one should put vertices with a valence deficit in areas of positive curvature,
and vertices with excess valences near saddle points.
     
  
<-- Up to CS 284 HomePage
Page Editor: 
Carlo H. Séquin