25 #ifndef __MGOPERATEURBOOLEANDIFFERENCE_
26 #define __MGOPERATEURBOOLEANDIFFERENCE_
32 #include <TopoDS_Shape.hxx>
33 #include <BRepAlgoAPI_Cut.hxx>
37 class MG_OPERATEUR_BOOLEAN_DIFFERENCE :
public MG_OPERATEUR_BOOLEAN
40 MG_OPERATEUR_BOOLEAN_DIFFERENCE(
int sem,MG_PRIMITIVE *prim_objet,MG_PRIMITIVE *prim_outil);
41 MG_OPERATEUR_BOOLEAN_DIFFERENCE(
unsigned long num,
int sem,MG_PRIMITIVE *prim_objet,MG_PRIMITIVE *prim_outil);
42 MG_OPERATEUR_BOOLEAN_DIFFERENCE(MG_OPERATEUR_BOOLEAN_DIFFERENCE& mdd);
43 virtual ~MG_OPERATEUR_BOOLEAN_DIFFERENCE();
45 virtual void enregistrer(std::ostream& o,
double version);
46 virtual MG_PRIMITIVE* construit(
unsigned long id=0);