43 virtual ~PIR_IMPORT();
45 void transferer_noeud(
MG_MAILLAGE& mgmai,PM_MAILLAGE& pmmai);
46 void transferer_maillage_arete(
MG_GEOMETRIE& mggeo,PM_MAILLAGE& mai,
int *arete=NULL);
47 void transferer_maillage_face(
MG_GEOMETRIE& mggeo,PM_MAILLAGE& mai,
int *face=NULL);
50 void importer_volume(
MG_GEOMETRIE* mggeo,PG_GEOMETRIE* pggeo,PG_VOLUME* pgvoldesire=NULL);
52 void relation(PG_FACE* ent1,
MG_FACE* ent2) {
56 lst_face.insert(lst_face.end(),r);
58 void relation(PG_SURFACE* ent1,
MG_SURFACE* ent2) {
62 lst_surface.insert(lst_surface.end(),r);
64 void relation(PG_ARETE* ent1,
MG_ARETE* ent2) {
68 lst_arete.insert(lst_arete.end(),r);
70 void relation(PG_COURBE* ent1,
MG_COURBE* ent2) {
74 lst_courbe.insert(lst_courbe.end(),r);
76 void relation(PG_SOMMET* ent1,
MG_SOMMET* ent2) {
80 lst_sommet.insert(lst_sommet.end(),r);
87 std::vector<TPL_RELATION_ENTITE<PG_FACE,MG_FACE> >::iterator i;
88 for (i=lst_face.begin();i!=lst_face.end();i++)
89 if ((*i).a==face)
return (*i).b;
95 std::vector<TPL_RELATION_ENTITE<PG_FACE,MG_FACE> >::iterator i;
96 for (i=lst_face.begin();i!=lst_face.end();i++)
97 if ((*i).b==face)
return (*i).a;
104 std::vector<TPL_RELATION_ENTITE<PG_SURFACE,MG_SURFACE> >::iterator i;
105 for (i=lst_surface.begin();i!=lst_surface.end();i++)
106 if ((*i).a==surface)
return (*i).b;
112 std::vector<TPL_RELATION_ENTITE<PG_SURFACE,MG_SURFACE> >::iterator i;
113 for (i=lst_surface.begin();i!=lst_surface.end();i++)
114 if ((*i).b==surface)
return (*i).a;
121 std::vector<TPL_RELATION_ENTITE<PG_ARETE,MG_ARETE> >::iterator i;
122 for (i=lst_arete.begin();i!=lst_arete.end();i++)
123 if ((*i).a==arete)
return (*i).b;
129 std::vector<TPL_RELATION_ENTITE<PG_ARETE,MG_ARETE> >::iterator i;
130 for (i=lst_arete.begin();i!=lst_arete.end();i++)
131 if ((*i).b==arete)
return (*i).a;
138 std::vector<TPL_RELATION_ENTITE<PG_COURBE,MG_COURBE> >::iterator i;
139 for (i=lst_courbe.begin();i!=lst_courbe.end();i++)
140 if ((*i).a==courbe)
return (*i).b;
146 std::vector<TPL_RELATION_ENTITE<PG_COURBE,MG_COURBE> >::iterator i;
147 for (i=lst_courbe.begin();i!=lst_courbe.end();i++)
148 if ((*i).b==courbe)
return (*i).a;
156 std::vector<TPL_RELATION_ENTITE<PG_SOMMET,MG_SOMMET> >::iterator i;
157 for (i=lst_sommet.begin();i!=lst_sommet.end();i++)
158 if ((*i).a==sommet)
return (*i).b;
164 std::vector<TPL_RELATION_ENTITE<PG_SOMMET,MG_SOMMET> >::iterator i;
165 for (i=lst_sommet.begin();i!=lst_sommet.end();i++)
166 if ((*i).b==sommet)
return (*i).a;
170 std::vector<TPL_RELATION_ENTITE<PG_FACE,MG_FACE> > lst_face;
171 std::vector<TPL_RELATION_ENTITE<PG_SURFACE,MG_SURFACE> > lst_surface;
172 std::vector<TPL_RELATION_ENTITE<PG_ARETE,MG_ARETE> > lst_arete;
173 std::vector<TPL_RELATION_ENTITE<PG_COURBE,MG_COURBE> > lst_courbe;
174 std::vector<TPL_RELATION_ENTITE<PG_SOMMET,MG_SOMMET> > lst_sommet;