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_VOLUME*> &vector_mg_volume):
MG_CG_FORME(mgcg_modele,provenance)
47 std::vector<MG_VOLUME*>::iterator it_volume;
48 for(it_volume=vector_mg_volume.begin();it_volume!=vector_mg_volume.end();it_volume++)
m_map_mg_volume.insert(std::pair<long,MG_VOLUME*>((*it_volume)->get_id(),*it_volume));
54 long unsigned int num,
55 std::vector< MG_VOLUME* > &vector_mg_volume):
MG_CG_FORME(mgcg_modele,provenance,etat,num)
57 std::vector<MG_VOLUME*>::iterator it_volume;
58 for(it_volume=vector_mg_volume.begin();it_volume!=vector_mg_volume.end();it_volume++)
m_map_mg_volume.insert(std::pair<long,MG_VOLUME*>((*it_volume)->get_id(),*it_volume));
63 std::map<long,MG_VOLUME*>::iterator it;
82 std::pair<std::map<long,MG_VOLUME*>::iterator,
bool> p =
m_map_mg_volume.insert(std::pair<long,MG_VOLUME*>(mg_volume->
get_id(),mg_volume));
83 if(!p.second)
return FAIL;
89 std::map<long,MG_VOLUME*>::iterator it;
108 if(
m_etat==MG_CG_FORME::ETAT_FORME::CONSTRUITE)
110 std::map<long,MG_VOLUME*>::iterator it_volume;
113 map_mg_element_topologique->
ajouter(volume);
121 std::map<long,MG_VOLUME*>::iterator it_volume;
147 return TYPE_FORME::MULTI_VOLUME;
160 bool importer_triangulation,
161 double epsilon_triangulation)
163 std::cout <<
"*** ATTENTION ! MG_CG_FORME_MULTI_VOLUME::construire : MG_CG_FORME construite par MG_CG_OPERATEUR m_mgcg_operateur_parent ***" << std::endl;
170 <<
"=MG_CG_FORME_MULTI_VOLUME("
176 std::map<long,MG_VOLUME*>::iterator it_volume;
179 o <<
"$" << volume->get_id();
186 std::map<long,MG_CG_OPERATEUR*>::iterator it_op;
189 o <<
"$" << mgcg_op->get_id();
192 o <<
"));" << std::endl;
193 enregistrer_infos(o,version);