| AnglesOptimization | This class solves the angle optimization problem using quadratic programming |
| CirclePattern | Defines functions that compute quantities relevant to circle pattern energy |
| Edge | Half edge for the mesh datastructure |
| EnergyMinimization | This class uses MOSEK library to solve non-linear convex minimization problem |
| Face | Face for the mesh datastructure |
| Face::EdgeAroundIterator | The iterator that visits edges, vertices, or faces around the current face in order |
| Layout | Class that assigns UV coordinates for mesh vertices |
| Mesh | Implementation of the half edge datastructure |
| Mesh::edge_comp | Comparison functions for edge sets |
| Mesh::EdgeIterator | |
| Mesh::FaceIterator | |
| Mesh::HalfEdgeIterator | |
| Mesh::VertexIterator | |
| ProgramOptions | Structure to store command line options input by user |
| Vector3 | This class defines operations for 3 dimensional vectors |
| Vertex | Vertex for the mesh datastructure |
| Vertex::EdgeAroundIterator | The iterator that visits edges or vertices in one ring of the current face in order |
1.4.5