25 #ifndef __MGOPERATEURBOOLEAN_
26 #define __MGOPERATEURBOOLEAN_
36 class MG_OPERATEUR_BOOLEAN :
public MG_CONSTRUCTION_GEOMETRIQUE
39 MG_OPERATEUR_BOOLEAN(
int sem,MG_PRIMITIVE *prim1,MG_PRIMITIVE *prim2);
40 MG_OPERATEUR_BOOLEAN(
unsigned long num,
int sem,MG_PRIMITIVE *prim1,MG_PRIMITIVE *prim2);
41 MG_OPERATEUR_BOOLEAN(MG_OPERATEUR_BOOLEAN& mdd);
42 virtual ~MG_OPERATEUR_BOOLEAN();
44 virtual void enregistrer(std::ostream& o,
double version)=0;
45 virtual MG_PRIMITIVE* construit(
unsigned long id=0)=0;
46 virtual int get_type_mg_construction_geometrique(
void);
50 void verifie_semantique(
void);
52 MG_PRIMITIVE* primitive1;
53 MG_PRIMITIVE* primitive2;