30 int provenance):
MG_CG_FORME(mgcg_modele,provenance)
38 long unsigned int num):
MG_CG_FORME(mgcg_modele,provenance,etat,num)
45 std::vector< MG_ELEMENT_TOPOLOGIQUE* >& vector_mg_element_topologique,
46 std::vector< MG_ELEMENT_COTOPOLOGIQUE* >& vector_mg_element_cotopologique):
MG_CG_FORME(mgcg_modele,provenance)
48 std::vector< MG_ELEMENT_TOPOLOGIQUE* >::iterator it_topo;
49 for(it_topo=vector_mg_element_topologique.begin();it_topo!=vector_mg_element_topologique.end();it_topo++)
53 std::vector< MG_ELEMENT_COTOPOLOGIQUE* >::iterator it_cotopo;
54 for(it_cotopo=vector_mg_element_cotopologique.begin();it_cotopo!=vector_mg_element_cotopologique.end();it_cotopo++)
63 long unsigned int num,
64 std::vector< MG_ELEMENT_TOPOLOGIQUE* >& vector_mg_element_topologique,
65 std::vector< MG_ELEMENT_COTOPOLOGIQUE* >& vector_mg_element_cotopologique):
MG_CG_FORME(mgcg_modele,provenance,etat,num)
67 std::vector< MG_ELEMENT_TOPOLOGIQUE* >::iterator it_topo;
68 for(it_topo=vector_mg_element_topologique.begin();it_topo!=vector_mg_element_topologique.end();it_topo++)
72 std::vector< MG_ELEMENT_COTOPOLOGIQUE* >::iterator it_cotopo;
73 for(it_cotopo=vector_mg_element_cotopologique.begin();it_cotopo!=vector_mg_element_cotopologique.end();it_cotopo++)
81 std::map<long,MG_ELEMENT_TOPOLOGIQUE*>::iterator it_topo;
86 std::map<long,MG_ELEMENT_COTOPOLOGIQUE*>::iterator it_cotopo;
100 return MG_CG_FORME::TYPE_FORME::MULTIPLE;
110 std::pair<std::map<long,MG_ELEMENT_TOPOLOGIQUE*>::iterator,
bool> p =
m_map_mg_element_topologique.insert(std::pair<long,MG_ELEMENT_TOPOLOGIQUE*>(mg_element_topologique->
get_id(),mg_element_topologique));
111 if(!p.second)
return FAIL;
117 std::map<long,MG_ELEMENT_TOPOLOGIQUE*>::iterator it;
152 std::pair<std::map<long,MG_ELEMENT_COTOPOLOGIQUE*>::iterator,
bool> p =
m_map_mg_element_cotopologique.insert(std::pair<long,MG_ELEMENT_COTOPOLOGIQUE*>(mg_element_cotopologique->
get_id(),mg_element_cotopologique));
153 if(!p.second)
return FAIL;
159 std::map<long,MG_ELEMENT_COTOPOLOGIQUE*>::iterator it;
192 if(
m_etat==MG_CG_FORME::ETAT_FORME::CONSTRUITE)
194 std::map<long,MG_ELEMENT_TOPOLOGIQUE*>::iterator it_topo;
197 map_mg_element_topologique->
ajouter(ele);
200 std::map<long,MG_ELEMENT_COTOPOLOGIQUE*>::iterator it_cotopo;
203 map_mg_element_cotopologique->
ajouter(ele);
212 std::map<long,MG_ELEMENT_TOPOLOGIQUE*>::iterator it_topo;
233 bool importer_triangulation,
234 double epsilon_triangulation)
236 std::cout <<
"*** ATTENTION ! MG_CG_FORME_MULTIPLE::construire : MG_CG_FORME construite par MG_CG_OPERATEUR m_mgcg_operateur_parent ***" << std::endl;
243 <<
"=MG_CG_FORME_MULTIPLE("
249 std::map<long,MG_ELEMENT_TOPOLOGIQUE*>::iterator it_topo;
252 o <<
"$" << ele->get_id();
258 std::map<long,MG_ELEMENT_COTOPOLOGIQUE*>::iterator it_cotopo;
261 o <<
"$" << ele->get_id();
268 std::map<long,MG_CG_OPERATEUR*>::iterator it_op;
271 o <<
"$" << mgcg_op->get_id();
274 o <<
"));" << std::endl;
275 enregistrer_infos(o,version);