/***************************************************************************** * "Irit" - the 3d polygonal solid modeller. * * * * Written by: Gershon Elber Ver 0.2, Mar. 1990 * ****************************************************************************** * Definitions, visible to others, of Boolean operation modules: * *****************************************************************************/ #ifndef BOOLEAN_GH #define BOOLEAN_GH /* Prototype of the global functions in the Boolean operations module: */ ObjectStruct *BooleanOR(ObjectStruct *PObj1, ObjectStruct *PObj2); ObjectStruct *BooleanAND(ObjectStruct *PObj1, ObjectStruct *PObj2); ObjectStruct *BooleanSUB(ObjectStruct *PObj1, ObjectStruct *PObj2); ObjectStruct *BooleanNEG(ObjectStruct *PObj); ObjectStruct *BooleanCUT(ObjectStruct *PObj1, ObjectStruct *PObj2); ObjectStruct *BooleanMERGE(ObjectStruct *PObj1, ObjectStruct *PObj2); void CleanUpPolygonList(PolygonStruct **PPolygon); #endif /* BOOLEAN_GH */