 |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
Aller à la documentation de ce fichier.
49 typedef std::set<MG_IDENTIFICATEUR*,inf<MG_IDENTIFICATEUR*> >
LISTE_ENTITE;
50 typedef std::map<unsigned long,MG_NOEUD*,std::less<unsigned long> >
LISTE_MG_NOEUD;
51 typedef std::map<unsigned long,MG_SEGMENT*,std::less<unsigned long> >
LISTE_MG_SEGMENT;
54 typedef std::map<unsigned long,MG_TETRA*,std::less<unsigned long> >
LISTE_MG_TETRA;
55 typedef std::map<unsigned long,MG_HEXA*,std::less<unsigned long> >
LISTE_MG_HEXA;
56 typedef std::map<unsigned long,MG_PENTA*,std::less<unsigned long> >
LISTE_MG_PENTA;
140 MG_HEXA*
ajouter_mg_hexa(
MG_ELEMENT_TOPOLOGIQUE* topo,
class MG_NOEUD *mgnoeud1,
class MG_NOEUD *mgnoeud2,
class MG_NOEUD *mgnoeud3,
class MG_NOEUD *mgnoeud4,
class MG_NOEUD *mgnoeud5,
class MG_NOEUD *mgnoeud6,
class MG_NOEUD *mgnoeud7,
class MG_NOEUD *mgnoeud8,
int origine,
unsigned long num=0);
181 virtual void enregistrer(std::ostream& o,
double version);
int supprimer_mg_pyramide(unsigned int num)
MG_MAILLAGE(MG_GEOMETRIE *geo)
MG_PENTA * get_premier_penta(LISTE_MG_PENTA::iterator &it)
MG_TETRA * ajouter_mg_tetra(MG_ELEMENT_TOPOLOGIQUE *topo, class MG_NOEUD *mgnoeud1, class MG_NOEUD *mgnoeud2, class MG_NOEUD *mgnoeud3, class MG_NOEUD *mgnoeud4, int origine, unsigned long num=0)
std::ostream & operator<<(std::ostream &o, class MG_MAILLAGE &maillage)
LISTE_MG_SEGMENT lst_mg_segment
MG_NOEUD * get_premier_noeud(LISTE_MG_NOEUD::iterator &it)
int supprimer_mg_noeud(unsigned int num)
MG_SEGMENT * ajouter_mg_segment(MG_ELEMENT_TOPOLOGIQUE *topo, class MG_NOEUD *mgnoeud1, class MG_NOEUD *mgnoeud2, int origine, double longue=0.0, unsigned long num=0)
unsigned int get_nb_mg_pyramide(void)
void supprimer_tout_mg_penta(void)
MG_PENTA * get_mg_penta(unsigned int num)
LISTE_MG_PENTA lst_mg_penta
void supprimer_tout_mg_quadrangle(void)
void change_param_structure(BOITE_3D btmp, int nxtmp, int nytmp, int nztmp)
unsigned int get_nb_mg_triangle(void)
void change_mg_geometrie(MG_GEOMETRIE *geo)
std::set< MG_IDENTIFICATEUR *, inf< MG_IDENTIFICATEUR * > > LISTE_ENTITE
MG_QUADRANGLE * get_suivant_quadrangle(LISTE_MG_QUADRANGLE::iterator &it)
std::map< unsigned long, MG_PENTA *, std::less< unsigned long > > LISTE_MG_PENTA
LISTE_MG_QUADRANGLE lst_mg_quadrangle
int supprimer_mg_quadrangleid(unsigned long num)
MG_TETRA * get_premier_tetra(LISTE_MG_TETRA::iterator &it)
std::set< MG_IDENTIFICATEUR *, inf< MG_IDENTIFICATEUR * > > LISTE_ENTITE
int supprimer_mg_segment(unsigned int num)
MG_SEGMENT * get_mg_segmentid(unsigned long num)
MG_QUADRANGLE * get_mg_quadrangle(unsigned int num)
int supprimer_mg_segmentid(unsigned long num)
unsigned int get_nb_mg_hexa(void)
std::map< unsigned long, MG_SEGMENT *, std::less< unsigned long > > LISTE_MG_SEGMENT
MG_HEXA * get_mg_hexaid(unsigned long num)
MG_SEGMENT * get_premier_segment(LISTE_MG_SEGMENT::iterator &)
int supprimer_mg_quadrangle(unsigned int num)
friend std::ostream & operator<<(std::ostream &o, MG_MAILLAGE &maillage)
virtual void exporter_giref(std::string &nomfic)
void supprimer_tout_mg_tetra(void)
LISTE_MG_NOEUD lst_mg_noeud
MG_TETRA * get_suivant_tetra(LISTE_MG_TETRA::iterator &it)
int supprimer_mg_hexaid(unsigned long num)
std::map< unsigned long, MG_TRIANGLE *, std::less< unsigned long > > LISTE_MG_TRIANGLE
MG_NOEUD * get_mg_noeud(unsigned int num)
class MG_SOLUTION * calculer_carte_taille_reelle(char *nomfichier)
static int DIMENSIONMAILLAGESANSTOPO
virtual void get_fichier_dependant(std::vector< std::string > &liste_fichier)
virtual void enregistrer(std::ostream &o, double version)
MG_HEXA * ajouter_mg_hexa(MG_ELEMENT_TOPOLOGIQUE *topo, class MG_NOEUD *mgnoeud1, class MG_NOEUD *mgnoeud2, class MG_NOEUD *mgnoeud3, class MG_NOEUD *mgnoeud4, class MG_NOEUD *mgnoeud5, class MG_NOEUD *mgnoeud6, class MG_NOEUD *mgnoeud7, class MG_NOEUD *mgnoeud8, int origine, unsigned long num=0)
MG_PYRAMIDE * get_premier_pyramide(LISTE_MG_PYRAMIDE::iterator &it)
MG_PYRAMIDE * ajouter_mg_pyramide(MG_ELEMENT_TOPOLOGIQUE *topo, class MG_NOEUD *mgnoeud1, class MG_NOEUD *mgnoeud2, class MG_NOEUD *mgnoeud3, class MG_NOEUD *mgnoeud4, class MG_NOEUD *mgnoeud5, int origine, unsigned long num=0)
MG_HEXA * get_mg_hexa(unsigned int num)
void change_gestionnaire(class MG_GESTIONNAIRE *mggest)
MG_TRIANGLE * get_premier_triangle(LISTE_MG_TRIANGLE::iterator &it)
int supprimer_mg_tetraid(unsigned long num)
MG_TRIANGLE * ajouter_mg_triangle(MG_ELEMENT_TOPOLOGIQUE *topo, class MG_NOEUD *mgnoeud1, class MG_NOEUD *mgnoeud2, class MG_NOEUD *mgnoeud3, int origine, unsigned long num=0)
std::map< unsigned long, MG_HEXA *, std::less< unsigned long > > LISTE_MG_HEXA
std::map< unsigned long, MG_PYRAMIDE *, std::less< unsigned long > > LISTE_MG_PYRAMIDE
int supprimer_mg_triangleid(unsigned long num)
int supprimer_mg_pentaid(unsigned long num)
MG_PENTA * get_mg_pentaid(unsigned long num)
void supprimer_tout_mg_segment(void)
MG_SEGMENT * get_suivant_segment(LISTE_MG_SEGMENT::iterator &)
void supprimer_tout_mg_noeud(void)
int supprimer_mg_hexa(unsigned int num)
void supprimer_tout_mg_triangle(void)
MG_PYRAMIDE * get_mg_pyramide(unsigned int num)
LISTE_MG_TETRA lst_mg_tetra
virtual void enregistrer_sous_mesh_2D(std::ostream &o)
unsigned int get_nb_mg_segment(void)
LISTE_MG_PYRAMIDE lst_mg_pyramide
MG_HEXA * get_suivant_hexa(LISTE_MG_HEXA::iterator &it)
MG_NOEUD * get_mg_noeudid(unsigned long num)
MG_TETRA * get_mg_tetra(unsigned int num)
virtual void enregistrer_sous_mesh_3D(std::ostream &o)
std::map< unsigned long, MG_TETRA *, std::less< unsigned long > > LISTE_MG_TETRA
MG_SEGMENT * get_mg_segment(unsigned int num)
MG_GEOMETRIE * mg_geometrie
MG_PYRAMIDE * get_mg_pyramideid(unsigned long num)
MG_PENTA * get_suivant_penta(LISTE_MG_PENTA::iterator &it)
bool get_param_structure(BOITE_3D &btmp, int &nxtmp, int &nytmp, int &nztmp)
int supprimer_mg_pyramideid(unsigned long num)
MG_TRIANGLE * get_mg_triangle(unsigned int num)
MG_GESTIONNAIRE * get_gestionnaire(void)
int supprimer_mg_noeudid(unsigned long num)
MG_GEOMETRIE * get_mg_geometrie(void)
MG_PYRAMIDE * get_suivant_pyramide(LISTE_MG_PYRAMIDE::iterator &it)
int supprimer_mg_penta(unsigned int num)
void supprimer_tout_mg_pyramide(void)
unsigned int get_nb_mg_penta(void)
LISTE_MG_TRIANGLE lst_mg_triangle
unsigned int get_nb_mg_noeud(void)
MG_TETRA * get_mg_tetraid(unsigned long num)
MG_TRIANGLE * get_suivant_triangle(LISTE_MG_TRIANGLE::iterator &it)
int supprimer_mg_triangle(unsigned int num)
LISTE_MG_HEXA lst_mg_hexa
unsigned int get_nb_mg_tetra(void)
virtual void exporter_mesh(std::string &nomfic)
virtual void enregistrer_sous_mesh_1D(std::ostream &o)
unsigned int get_nb_mg_quadrangle(void)
std::map< unsigned long, MG_QUADRANGLE *, std::less< unsigned long > > LISTE_MG_QUADRANGLE
MG_TRIANGLE * get_mg_triangleid(unsigned long num)
bool get_est_structure(void)
MG_MAILLAGE * dupliquer(MG_GESTIONNAIRE *gest)
MG_QUADRANGLE * get_premier_quadrangle(LISTE_MG_QUADRANGLE::iterator &it)
MG_QUADRANGLE * get_mg_quadrangleid(unsigned long num)
BOITE_3D boite_englobante
bool contient(MG_IDENTIFICATEUR *id)
int supprimer_mg_tetra(unsigned int num)
MG_NOEUD * get_suivant_noeud(LISTE_MG_NOEUD::iterator &it)
MG_QUADRANGLE * ajouter_mg_quadrangle(MG_ELEMENT_TOPOLOGIQUE *topo, class MG_NOEUD *mgnoeud1, class MG_NOEUD *mgnoeud2, class MG_NOEUD *mgnoeud3, class MG_NOEUD *mgnoeud4, int origine, unsigned long num=0)
void supprimer_tout_mg_hexa(void)
MG_HEXA * get_premier_hexa(LISTE_MG_HEXA::iterator &it)
MG_PENTA * ajouter_mg_penta(MG_ELEMENT_TOPOLOGIQUE *topo, class MG_NOEUD *mgnoeud1, class MG_NOEUD *mgnoeud2, class MG_NOEUD *mgnoeud3, class MG_NOEUD *mgnoeud4, class MG_NOEUD *mgnoeud5, class MG_NOEUD *mgnoeud6, int origine, unsigned long num=0)
std::map< unsigned long, MG_NOEUD *, std::less< unsigned long > > LISTE_MG_NOEUD
MG_NOEUD * ajouter_mg_noeud(MG_ELEMENT_TOPOLOGIQUE *topo, double xx, double yy, double zz, int origine, unsigned long num=0)
MG_MAILLAGE * detacher(MG_GESTIONNAIRE *gest, MG_ELEMENT_TOPOLOGIQUE *topo=NULL)