22 #ifndef _MG_CG_FORME_MULTIPLE_
23 #define _MG_CG_FORME_MULTIPLE_
46 std::vector<MG_ELEMENT_TOPOLOGIQUE*> &vector_mg_element_topologique,
47 std::vector<MG_ELEMENT_COTOPOLOGIQUE*> &vector_mg_element_cotopologique);
49 std::vector<MG_ELEMENT_TOPOLOGIQUE*> &vector_mg_element_topologique,
50 std::vector<MG_ELEMENT_COTOPOLOGIQUE*> &vector_mg_element_cotopologique);
76 virtual void enregistrer(std::ostream& o,
double version);
78 virtual int construire(
bool fusionner_entite_similaire,
80 bool importer_triangulation,
81 double epsilon_triangulation);
MG_CG_FORME_MULTIPLE(MG_CG_MODELE *mgcg_modele, int provenance, int etat, unsigned long num, std::vector< MG_ELEMENT_TOPOLOGIQUE * > &vector_mg_element_topologique, std::vector< MG_ELEMENT_COTOPOLOGIQUE * > &vector_mg_element_cotopologique)
virtual int retirer_mg_element_topologique(MG_ELEMENT_TOPOLOGIQUE *mg_element_topologique)
virtual BOITE_3D get_boite_3D(void)
virtual ~MG_CG_FORME_MULTIPLE()
virtual MG_ELEMENT_COTOPOLOGIQUE * get_premier_mg_element_cotopologique(std::map< long, MG_ELEMENT_COTOPOLOGIQUE * >::iterator &it)
virtual void enregistrer(std::ostream &o, double version)
virtual long get_nb_mg_element_cotopologique(void)
MG_CG_FORME_MULTIPLE(MG_CG_MODELE *mgcg_modele, int provenance, int etat, unsigned long num)
std::map< long, MG_ELEMENT_TOPOLOGIQUE * > m_map_mg_element_topologique
virtual int get_type_forme(void)
MG_CG_FORME_MULTIPLE(MG_CG_MODELE *mgcg_modele, int provenance)
virtual int ajouter_mg_element_cotopologique(MG_ELEMENT_COTOPOLOGIQUE *mg_element_cotopologique)
virtual MG_ELEMENT_TOPOLOGIQUE * get_premier_mg_element_topologique(std::map< long, MG_ELEMENT_TOPOLOGIQUE * >::iterator &it)
virtual void retirer_tout_mg_element_cotopologique(void)
virtual int retirer_mg_element_cotopologique(MG_ELEMENT_COTOPOLOGIQUE *mg_element_cotopologique)
virtual void get_mg_element(TPL_MAP_ENTITE< MG_ELEMENT_TOPOLOGIQUE * > *map_mg_element_topologique, TPL_MAP_ENTITE< MG_ELEMENT_COTOPOLOGIQUE * > *map_mg_element_cotopologique, TPL_MAP_ENTITE< MG_ELEMENT_GEOMETRIQUE * > *map_mg_element_geometrique)
virtual void retirer_tout_mg_element_topologique(void)
virtual int ajouter_mg_element_topologique(MG_ELEMENT_TOPOLOGIQUE *mg_element_topologique)
virtual long get_nb_mg_element_topologique(void)
virtual int construire(void)
virtual MG_ELEMENT_COTOPOLOGIQUE * get_suivant_mg_element_cotopologique(std::map< long, MG_ELEMENT_COTOPOLOGIQUE * >::iterator &it)
std::map< long, MG_ELEMENT_COTOPOLOGIQUE * > m_map_mg_element_cotopologique
virtual MG_ELEMENT_TOPOLOGIQUE * get_suivant_mg_element_topologique(std::map< long, MG_ELEMENT_TOPOLOGIQUE * >::iterator &it)