MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
Référence de la classe MG_TETRA

#include <mg_tetra.h>

Graphe d'héritage de MG_TETRA:
Graphe de collaboration de MG_TETRA:

Fonctions membres publiques

 MG_TETRA (unsigned long num, MG_ELEMENT_TOPOLOGIQUE *topo, class MG_NOEUD *mgnoeud1, class MG_NOEUD *mgnoeud2, class MG_NOEUD *mgnoeud3, class MG_NOEUD *mgnoeud4, class MG_TRIANGLE *mgtriangle1, class MG_TRIANGLE *mgtriangle2, class MG_TRIANGLE *mgtriangle3, class MG_TRIANGLE *mgtriangle4, int origine)
 
 MG_TETRA (MG_ELEMENT_TOPOLOGIQUE *topo, class MG_NOEUD *mgnoeud1, class MG_NOEUD *mgnoeud2, class MG_NOEUD *mgnoeud3, class MG_NOEUD *mgnoeud4, class MG_TRIANGLE *mgtriangle1, class MG_TRIANGLE *mgtriangle2, class MG_TRIANGLE *mgtriangle3, class MG_TRIANGLE *mgtriangle4, int origine)
 
 MG_TETRA (MG_TETRA &mdd)
 
virtual MG_TETRAdupliquer (class MG_MAILLAGE *mgmai, long decalage)
 
virtual ~MG_TETRA ()
 
virtual int get_type_entite (void)
 
virtual MG_NOEUDget_noeud1 (void)
 
virtual MG_NOEUDget_noeud2 (void)
 
virtual MG_NOEUDget_noeud3 (void)
 
virtual MG_NOEUDget_noeud4 (void)
 
virtual MG_TRIANGLEget_triangle1 (void)
 
virtual MG_TRIANGLEget_triangle2 (void)
 
virtual MG_TRIANGLEget_triangle3 (void)
 
virtual MG_TRIANGLEget_triangle4 (void)
 
virtual void inverse_sens (void)
 
virtual class BOITE_3D get_boite_3D (void)
 
virtual int get_dimension (void)
 
virtual void enregistrer (std::ostream &o, double version)
 
virtual void extrapoler_solution_noeud (void)
 
- Fonctions membres publiques hérités de MG_ELEMENT_MAILLAGE
 MG_ELEMENT_MAILLAGE (class MG_ELEMENT_TOPOLOGIQUE *topo, int origine)
 
 MG_ELEMENT_MAILLAGE (unsigned long num, MG_ELEMENT_TOPOLOGIQUE *topo, int origine)
 
 MG_ELEMENT_MAILLAGE (MG_ELEMENT_MAILLAGE &mdd)
 
virtual ~MG_ELEMENT_MAILLAGE ()
 
MG_ELEMENT_TOPOLOGIQUEget_lien_topologie (void)
 
void change_lien_topologie (MG_ELEMENT_TOPOLOGIQUE *topo)
 
void change_lien_topologie2 (MG_ELEMENT_TOPOLOGIQUE *topo)
 
virtual void change_nouveau_numero (int num)
 
virtual int get_nouveau_numero (void)
 
virtual void change_origine (int)
 
virtual int get_origine (void)
 
virtual MG_ELEMENT_MAILLAGEget_element_reference (void)
 
virtual void change_element_reference (MG_ELEMENT_MAILLAGE *ele)
 
virtual void change_solution (double val, int num=0)
 
virtual double get_solution (int num=0)
 
- Fonctions membres publiques hérités de MG_IDENTIFICATEUR
 MG_IDENTIFICATEUR (unsigned long num)
 
 MG_IDENTIFICATEUR ()
 
 MG_IDENTIFICATEUR (MG_IDENTIFICATEUR &mdd)
 
virtual ~MG_IDENTIFICATEUR ()
 
unsigned long get_id ()
 
void change_id (unsigned long idtmp)
 
virtual void get_fichier_dependant (std::vector< std::string > &liste_fichier)
 
- Fonctions membres publiques hérités de OT_REFERENCE
 OT_REFERENCE ()
 
 OT_REFERENCE (OT_REFERENCE &mdd)
 
virtual ~OT_REFERENCE ()
 
void incrementer (void)
 
void decrementer (void)
 
int get_nb_reference (void)
 

Fonctions membres protégées

void init_tetra (void)
 

Attributs protégés

class MG_NOEUDnoeud1
 
class MG_NOEUDnoeud2
 
class MG_NOEUDnoeud3
 
class MG_NOEUDnoeud4
 
class MG_TRIANGLEtriangle1
 
class MG_TRIANGLEtriangle2
 
class MG_TRIANGLEtriangle3
 
class MG_TRIANGLEtriangle4
 
- Attributs protégés hérités de MG_ELEMENT_MAILLAGE
MG_ELEMENT_TOPOLOGIQUEliaison_topologique
 
MG_ELEMENT_MAILLAGEreference
 
int nouveau_numero
 
int origine_creation
 
double solution [MAX_TYPE_SOLUTION]
 

Description détaillée

Définition à la ligne 37 du fichier mg_tetra.h.

Documentation des constructeurs et destructeur

◆ MG_TETRA() [1/3]

MG_TETRA::MG_TETRA ( unsigned long  num,
MG_ELEMENT_TOPOLOGIQUE topo,
class MG_NOEUD mgnoeud1,
class MG_NOEUD mgnoeud2,
class MG_NOEUD mgnoeud3,
class MG_NOEUD mgnoeud4,
class MG_TRIANGLE mgtriangle1,
class MG_TRIANGLE mgtriangle2,
class MG_TRIANGLE mgtriangle3,
class MG_TRIANGLE mgtriangle4,
int  origine 
)

Définition à la ligne 28 du fichier mg_tetra.cpp.

Références init_tetra().

Référencé par dupliquer().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ MG_TETRA() [2/3]

MG_TETRA::MG_TETRA ( MG_ELEMENT_TOPOLOGIQUE topo,
class MG_NOEUD mgnoeud1,
class MG_NOEUD mgnoeud2,
class MG_NOEUD mgnoeud3,
class MG_NOEUD mgnoeud4,
class MG_TRIANGLE mgtriangle1,
class MG_TRIANGLE mgtriangle2,
class MG_TRIANGLE mgtriangle3,
class MG_TRIANGLE mgtriangle4,
int  origine 
)

Définition à la ligne 33 du fichier mg_tetra.cpp.

Références init_tetra().

Voici le graphe d'appel pour cette fonction :

◆ MG_TETRA() [3/3]

MG_TETRA::MG_TETRA ( MG_TETRA mdd)

Définition à la ligne 39 du fichier mg_tetra.cpp.

Références init_tetra().

Voici le graphe d'appel pour cette fonction :

◆ ~MG_TETRA()

Documentation des fonctions membres

◆ dupliquer()

MG_TETRA * MG_TETRA::dupliquer ( class MG_MAILLAGE mgmai,
long  decalage 
)
virtual

◆ enregistrer()

void MG_TETRA::enregistrer ( std::ostream &  o,
double  version 
)
virtual

Implémente MG_ELEMENT_MAILLAGE.

Réimplémentée dans M3D_TETRA.

Définition à la ligne 251 du fichier mg_tetra.cpp.

Références MG_MAILLAGE::DIMENSIONMAILLAGESANSTOPO, MG_ELEMENT_TOPOLOGIQUE::get_dimension(), MG_IDENTIFICATEUR::get_id(), MG_ELEMENT_MAILLAGE::get_lien_topologie(), MG_ELEMENT_MAILLAGE::liaison_topologique, noeud1, noeud2, noeud3, noeud4, et MG_ELEMENT_MAILLAGE::origine_creation.

Référencé par M3D_TETRA::enregistrer().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ extrapoler_solution_noeud()

void MG_TETRA::extrapoler_solution_noeud ( void  )
virtual

Définition à la ligne 240 du fichier mg_tetra.cpp.

Références MG_ELEMENT_MAILLAGE::change_solution(), MAX_TYPE_SOLUTION, noeud1, noeud2, noeud3, noeud4, et MG_ELEMENT_MAILLAGE::solution.

Voici le graphe d'appel pour cette fonction :

◆ get_boite_3D()

BOITE_3D MG_TETRA::get_boite_3D ( void  )
virtual

Définition à la ligne 200 du fichier mg_tetra.cpp.

Références MG_NOEUD::get_x(), MG_NOEUD::get_y(), MG_NOEUD::get_z(), noeud1, noeud2, noeud3, et noeud4.

Voici le graphe d'appel pour cette fonction :

◆ get_dimension()

int MG_TETRA::get_dimension ( void  )
virtual

Implémente MG_ELEMENT_MAILLAGE.

Définition à la ligne 194 du fichier mg_tetra.cpp.

◆ get_noeud1()

◆ get_noeud2()

◆ get_noeud3()

◆ get_noeud4()

◆ get_triangle1()

◆ get_triangle2()

◆ get_triangle3()

◆ get_triangle4()

◆ get_type_entite()

int MG_TETRA::get_type_entite ( void  )
virtual

Implémente MG_ELEMENT_MAILLAGE.

Réimplémentée dans M3D_TETRA.

Définition à la ligne 134 du fichier mg_tetra.cpp.

Références MAGIC::TYPE_ENTITE::IDMG_TETRA.

Référencé par MAILLEUR3D::detruit_tetra(), et MAILLEUR3D::insere_tetra().

Voici le graphe des appelants de cette fonction :

◆ init_tetra()

◆ inverse_sens()

void MG_TETRA::inverse_sens ( void  )
virtual

Définition à la ligne 183 du fichier mg_tetra.cpp.

Références noeud3, noeud4, triangle1, et triangle2.

Référencé par MG_IMPORT::maillage_gmsh(), et MAILLEUR_PARTICULE_FINE::oriente_tet().

Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ noeud1

◆ noeud2

◆ noeud3

◆ noeud4

◆ triangle1

class MG_TRIANGLE* MG_TETRA::triangle1
protected

Définition à la ligne 74 du fichier mg_tetra.h.

Référencé par dupliquer(), get_triangle1(), init_tetra(), MAILLEUR3D::insere_tetra(), inverse_sens(), et ~MG_TETRA().

◆ triangle2

class MG_TRIANGLE* MG_TETRA::triangle2
protected

Définition à la ligne 75 du fichier mg_tetra.h.

Référencé par dupliquer(), get_triangle2(), init_tetra(), MAILLEUR3D::insere_tetra(), inverse_sens(), et ~MG_TETRA().

◆ triangle3

class MG_TRIANGLE* MG_TETRA::triangle3
protected

Définition à la ligne 76 du fichier mg_tetra.h.

Référencé par dupliquer(), get_triangle3(), init_tetra(), MAILLEUR3D::insere_tetra(), et ~MG_TETRA().

◆ triangle4

class MG_TRIANGLE* MG_TETRA::triangle4
protected

Définition à la ligne 77 du fichier mg_tetra.h.

Référencé par dupliquer(), get_triangle4(), init_tetra(), MAILLEUR3D::insere_tetra(), et ~MG_TETRA().


La documentation de cette classe a été générée à partir des fichiers suivants :