#ifndef Squared_H #define Squared_H /* Last edited on 2007-01-25 13:39:33 by stolfi */ /* Procedures to build several structures such as: n-gons, triangles and squares, cube, ball, bigcube (3D array of cube) with procedures for the glueing of two such complexes. */ #define Squared_H_copyright \ "Copyright © 2000 Universidade Estadual de Campinas (UNICAMP)" #include #include #include #include void SetExWallsOfEdge(Place_t p, bool_t exists); /* Set the {exists} bit of every wall around the edge or {p}. */ void SetExEdge(Place_t p, bool_t exists); /* Set the {exists} bit of the edge of {p}. */ void SetExNode(Place_t p, bool_t exists); /* Set the node as non existing. */ #define Squared_H_author \ "Modula-3 version created by L. Lozada in 1999-2000. Revisions:\n" \ " 25-01-2007 : Exported {SetExEdge}, {SetExNode}, etc.\n" \ " 25-01-2007 : Split into separate modules for each solid.\n" \ " 24-01-2007 : Converted to C by J. Stolfi" #endif