#ifndef Lens_H #define Lens_H /* Last edited on 2007-02-01 02:48:08 by stolfi */ /* Procedures to build Lens. */ #define Lens_H_copyright \ "Copyright © 2000 Universidade Estadual de Campinas (UNICAMP)" #include #include #include #include Place_t MakeLens1(void); /* This procedure builds the 3-map generated by gluing @places of opposite wall of a triangulated dodecahedron, when one menber of each @place is matched to its conterpart after a rotation of 36 degrees of a turn. */ Place_t MakeLens2(void); /* This procedure builds the 3-map generated by gluing @places of opposite wall of a triangulated dodecahedron, when one menber of each @place is matched to its conterpart after a rotation of 108 degrees of a turn. */ Place_t MakeLens3(void); /* This procedure builds the 3-map generated by gluing @places of opposite wall of a triangulated dodecahedron, when one menber of each @place is matched to its conterpart after a rotation of 180 degree of a turn. */ Place_t MakeLens4(void); /* This procedure builds the 3-map generated by gluing @places of opposite wall of a triangulated dodecahedron, when one menber of each @place is matched to its conterpart after a rotation of 252 degree of a turn. (three-tenth of turn in the clockwise sense). */ Place_t MakeLens5(void); /* This procedure builds the 3-map generated by gluing @places of opposite wall of a triangulated dodecahedron, when one menber of each @place is matched to its conterpart after a rotation of 324 degree of a turn. */ #define Lens_H_author \ "C interface created by J. Stolfi, jan/2007." #endif