 |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
Aller à la documentation de ce fichier.
89 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));
119 return ((*it).second);
124 std::map<long,MG_CG_FORME*>::iterator it;
143 o <<
"%" << get_id() <<
"=MG_CG_ASSEMBLAGE($"<<
m_mgcg_modele->get_id()<<
","
147 std::map<long,MG_CG_FORME*>::iterator it_forme;
150 o <<
"$" << it_forme->second->get_id();
153 o <<
"));" << std::endl;
154 enregistrer_infos(o,version);
159 return TYPE_MG_CONSTRUCTION_GEOMETRIQUE::MGCG_ASSEMBLAGE;
170 LISTE_MG_VOLUME::iterator itv;
171 LISTE_MG_FACE::iterator itf;
172 LISTE_MG_ARETE::iterator ita;
173 LISTE_MG_SOMMET::iterator its;
175 map_mg_element_topologique.
ajouter(vol);
177 map_mg_element_topologique.
ajouter(face);
179 map_mg_element_topologique.
ajouter(are);
181 map_mg_element_topologique.
ajouter(som);
185 mgcg_forme->
get_mg_element(&map_mg_element_topologique,&map_mg_element_cotopologique,&map_mg_element_geometrique);
206 std::map<long,MG_CG_FORME*>::iterator it;
209 if(mgcg_forme->get_etat()==MG_CG_FORME::ETAT_FORME::CONSTRUITE)
void actualiser_mg_sous_geometrie(void)
double get_valeur_precision(void)
virtual X get_premier(ITERATEUR &it)
virtual void retirer_tout(void)
MG_VOLUME * get_suivant_volume(LISTE_MG_VOLUME::iterator &it)
virtual ~MG_CG_ASSEMBLAGE(void)
MG_SOUS_GEOMETRIE * m_mg_sous_geometrie
virtual MG_CG_FORME * get_suivante_mgcg_forme(std::map< long, MG_CG_FORME * >::iterator &it)
virtual std::string get_nom_mgcg_assemblage(void)
MG_CG_ASSEMBLAGE(MG_CG_MODELE *mgcg_modele, std::string nom_mgcg_assemblage)
MG_FACE * get_premier_face(LISTE_MG_FACE::iterator &it)
virtual MG_CG_MODELE * get_mgcg_modele(void)
virtual MG_SOUS_GEOMETRIE * get_mg_sous_geometrie(void)
virtual void retirer_tout_mgcg_forme(void)
virtual void enregistrer(std::ostream &o, double version)
virtual int ajouter_mgcg_assemblage(MG_CG_ASSEMBLAGE *mgcg_assemblage)
virtual int ajouter_mg_element_topologique(MG_ELEMENT_TOPOLOGIQUE *mg_element_topologique)
std::map< long, MG_CG_FORME * > m_map_mgcg_forme
MG_SOMMET * get_suivant_sommet(LISTE_MG_SOMMET::iterator &it)
virtual MG_GEOMETRIE * get_mg_geometrie(void)
virtual MG_CG_FORME * get_premiere_mgcg_forme(std::map< long, MG_CG_FORME * >::iterator &it)
virtual void change_mg_sous_geometrie(MG_SOUS_GEOMETRIE *mg_sous_geometrie)
virtual int get_type_mg_construction_geometrique(void)
int supprimer_mg_geometrieid(unsigned long num)
int ajouter_mg_geometrie(MG_GEOMETRIE *mggeo)
virtual int ajouter_mg_element_cotopologique(MG_ELEMENT_COTOPOLOGIQUE *mg_element_cotopologique)
virtual void change_nom_mgcg_assemblage(std::string nom_mgcg_assemblage)
std::map< unsigned long, X, std::less< unsigned long > >::iterator ITERATEUR
virtual int ajouter_mg_element_geometrique(MG_ELEMENT_GEOMETRIQUE *mg_element_geometrique)
MG_SOMMET * get_premier_sommet(LISTE_MG_SOMMET::iterator &it)
MG_ARETE * get_premier_arete(LISTE_MG_ARETE::iterator &it)
virtual void ajouter(X x)
std::string m_nom_mgcg_assemblage
virtual int retirer_mgcg_formeid(long id)
virtual long get_nb_mgcg_forme(void)
double get_valeur_unite(void)
virtual MG_GEOMETRIE * get_mg_geometrie(void)
virtual MG_GESTIONNAIRE * get_mg_gestionnaire(void)
MG_VOLUME * get_premier_volume(LISTE_MG_VOLUME::iterator &it)
virtual MG_CG_FORME * get_mgcg_formeid(long id)
virtual int get_etat(void)
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)=0
virtual X get_suivant(ITERATEUR &it)
virtual int ajouter_mgcg_forme(MG_CG_FORME *mgcg_forme, bool avec_mg_element=true)
MG_FACE * get_suivant_face(LISTE_MG_FACE::iterator &it)
void ajouter_mg_element_mgcg_forme(MG_CG_FORME *mgcg_forme)
MG_ARETE * get_suivant_arete(LISTE_MG_ARETE::iterator &it)
MG_CG_MODELE * m_mgcg_modele