List of Figures

  1. Sample 2D boundary data file and geometry.
  2. Orientation of vertices and cells as assumed by GRUMMP I/O routines.
  3. Orientation of boundary data in two dimensions.
  4. Example template file for 2D I/O.
  5. Orientation of cells and vertices for a three-dimensional face.
  6. Sample 3D boundary data file.
  7. Example quality output file
  8. Comparison between a diametral circle (dashed) and diametral lenses. Diametral lenses allow points to be inserted closer to boundary edges.
  9. Framework used for the implementation of generic boundaries
  10. Arbitrary original discretization of a spline. No vertex should be inserted in the shaded areas.
  11. Procedure to follow to recover boundary edges
  12. Face swapping in three dimensions
  13. Edge swapping example
  14. Canonical configurations for edge swapping, including repeat count.
  15. Cross-section of the objective function in an optimization-based mesh-smoothing problem
  16. Examples of apexes and folds.
  17. Vertex removal by edge contraction in two dimensions
  18. Pseudo-structured surface mesh on a wedge.



Carl Ollivier-Gooch 2017-07-20