OpenMesh is a generic and efficient data structure for representing and manipulating polygonal meshes.