62 std::pair<std::map<long,MG_CG_FORME*>::iterator,
bool> p=
m_map_mgcg_forme.insert(std::pair<long,MG_CG_FORME*>(mgcg_forme->get_id(),mgcg_forme));
86 std::map<long,MG_CG_FORME*>::iterator it;
103 return ((*it).second);
109 std::map<long,MG_CG_FORME*>::iterator it;
112 if(forme->get_type_forme()==MG_CG_FORME::TYPE_FORME::VOLUME)
117 else if(forme->get_type_forme()==MG_CG_FORME::TYPE_FORME::MULTI_VOLUME)
120 std::map<long,MG_VOLUME*>::iterator it_volume;
123 tpl_map_volume.
ajouter(volume);
127 return tpl_map_volume;
132 return TYPE_MG_CONSTRUCTION_GEOMETRIQUE::MGCG_GROUPE_FORME;
140 std::map<long,MG_CG_FORME*>::iterator it;
144 o <<
"$" << forme->get_id() <<
",";
147 o <<
"$" << forme->get_id() <<
"));" << std::endl;
virtual MG_VOLUME * get_premier_mg_volume(std::map< long, MG_VOLUME * >::iterator &it)
virtual MG_VOLUME * get_suivant_mg_volume(std::map< long, MG_VOLUME * >::iterator &it)
virtual MG_VOLUME * get_mg_volume(void)
std::string get_nom(void)
MG_CG_FORME * get_suivante_mgcg_forme(std::map< long, MG_CG_FORME * >::iterator &it)
MG_CG_FORME * get_premiere_mgcg_forme(std::map< long, MG_CG_FORME * >::iterator &it)
int ajouter_mgcg_forme(MG_CG_FORME *mgcg_forme)
int get_type_mg_construction_geometrique(void)
MG_CG_GROUPE_FORME(MG_CG_MODELE *mgcg_modele, std::string nom)
void enregistrer(std::ostream &o, double version)
std::map< long, MG_CG_FORME * > m_map_mgcg_forme
~MG_CG_GROUPE_FORME(void)
MG_CG_FORME * get_mgcg_forme(long id)
int retirer_mgcg_forme(MG_CG_FORME *mgcg_forme)
MG_CG_MODELE * m_mgcg_modele
void change_nom(std::string nom)
TPL_MAP_ENTITE< MG_VOLUME * > get_tpl_map_volume(void)
long get_nb_mgcg_forme(void)
virtual int ajouter_mgcg_groupe_forme(MG_CG_GROUPE_FORME *mgcg_groupe_forme)
virtual void ajouter(X x)