For the implementation of a generalised map, the program written carries out the following steps:
- read a 3D polygonal mesh from an OBJ file,
- store the polygonal mesh in a generalised map,
- output all the darts and cells from the generalised map to .csv files, and finally
- output a triangulation of the polygonal mesh to a new OBJ file.