We mostly use matrices and vectors. Given the root to a binary tree, implement serialize rootwhich serializes the tree into a string, and deserialize swhich deserializes the string back into the tree.
To build all the examples in the tutorial and testsyou can use the CMakeLists. It is easy to compute this on a discrete triangle mesh in libigl using the cotangent Laplace-Beltrami operator 3.
It is a standalone application that loads a mesh and uses the viewer to render it. Ah, that's fair enough.
Problem 14 This problem was asked by Google. Unlike the other optional dependencies, by default CGAL is not downloaded upon issuing the cmake command above and the corresponding tutorial entries will be skipped. The Laplace-Beltrami operator generalizes this to surfaces.
Do NOT compile the tutorials in 32 bit on windows. A copy will be downloaded automatically by CMake the first time you build the libigl root project.