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

#include <mg_pyramide.h>

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

Fonctions membres publiques

 MG_PYRAMIDE (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_NOEUD *mgnoeud5, class MG_TRIANGLE *mgtriangle1, MG_TRIANGLE *mgtriangle2, MG_TRIANGLE *mgtriangle3, MG_TRIANGLE *mgtriangle4, class MG_QUADRANGLE *mgquadrangle1, int origine)
 
 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, class MG_TRIANGLE *mgtriangle1, MG_TRIANGLE *mgtriangle2, MG_TRIANGLE *mgtriangle3, MG_TRIANGLE *mgtriangle4, class MG_QUADRANGLE *mgquadrangle1, int origine)
 
 MG_PYRAMIDE (MG_PYRAMIDE &mdd)
 
virtual MG_PYRAMIDEdupliquer (class MG_MAILLAGE *mgmai, long decalage)
 
virtual ~MG_PYRAMIDE ()
 
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_NOEUDget_noeud5 (void)
 
virtual MG_TRIANGLEget_triangle1 (void)
 
virtual MG_TRIANGLEget_triangle2 (void)
 
virtual MG_TRIANGLEget_triangle3 (void)
 
virtual MG_TRIANGLEget_triangle4 (void)
 
virtual MG_QUADRANGLEget_quadrangle1 (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_pyramide (void)
 

Attributs protégés

class MG_NOEUDnoeud1
 
class MG_NOEUDnoeud2
 
class MG_NOEUDnoeud3
 
class MG_NOEUDnoeud4
 
class MG_NOEUDnoeud5
 
class MG_TRIANGLEtriangle1
 
class MG_TRIANGLEtriangle2
 
class MG_TRIANGLEtriangle3
 
class MG_TRIANGLEtriangle4
 
class MG_QUADRANGLEquadrangle1
 
- 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_pyramide.h.

Documentation des constructeurs et destructeur

◆ MG_PYRAMIDE() [1/3]

MG_PYRAMIDE::MG_PYRAMIDE ( 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_NOEUD mgnoeud5,
class MG_TRIANGLE mgtriangle1,
MG_TRIANGLE mgtriangle2,
MG_TRIANGLE mgtriangle3,
MG_TRIANGLE mgtriangle4,
class MG_QUADRANGLE mgquadrangle1,
int  origine 
)

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

Références init_pyramide().

Référencé par dupliquer().

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

◆ MG_PYRAMIDE() [2/3]

MG_PYRAMIDE::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,
class MG_TRIANGLE mgtriangle1,
MG_TRIANGLE mgtriangle2,
MG_TRIANGLE mgtriangle3,
MG_TRIANGLE mgtriangle4,
class MG_QUADRANGLE mgquadrangle1,
int  origine 
)

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

Références init_pyramide().

Voici le graphe d'appel pour cette fonction :

◆ MG_PYRAMIDE() [3/3]

MG_PYRAMIDE::MG_PYRAMIDE ( MG_PYRAMIDE mdd)

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

Références init_pyramide().

Voici le graphe d'appel pour cette fonction :

◆ ~MG_PYRAMIDE()

Documentation des fonctions membres

◆ dupliquer()

◆ enregistrer()

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

◆ extrapoler_solution_noeud()

void MG_PYRAMIDE::extrapoler_solution_noeud ( void  )
virtual

Définition à la ligne 282 du fichier mg_pyramide.cpp.

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

Voici le graphe d'appel pour cette fonction :

◆ get_boite_3D()

BOITE_3D MG_PYRAMIDE::get_boite_3D ( void  )
virtual

Définition à la ligne 232 du fichier mg_pyramide.cpp.

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

Voici le graphe d'appel pour cette fonction :

◆ get_dimension()

int MG_PYRAMIDE::get_dimension ( void  )
virtual

Implémente MG_ELEMENT_MAILLAGE.

Définition à la ligne 226 du fichier mg_pyramide.cpp.

◆ get_noeud1()

MG_NOEUD * MG_PYRAMIDE::get_noeud1 ( void  )
virtual

Définition à la ligne 163 du fichier mg_pyramide.cpp.

Références noeud1.

Référencé par MG_VOLUME_ELEMENT::get_boite_3D(), MG_MAILLAGE::get_mg_pyramide(), et MG_EXPORT::gmsh41().

Voici le graphe des appelants de cette fonction :

◆ get_noeud2()

MG_NOEUD * MG_PYRAMIDE::get_noeud2 ( void  )
virtual

Définition à la ligne 168 du fichier mg_pyramide.cpp.

Références noeud2.

Référencé par MG_VOLUME_ELEMENT::get_boite_3D(), MG_MAILLAGE::get_mg_pyramide(), et MG_EXPORT::gmsh41().

Voici le graphe des appelants de cette fonction :

◆ get_noeud3()

MG_NOEUD * MG_PYRAMIDE::get_noeud3 ( void  )
virtual

Définition à la ligne 173 du fichier mg_pyramide.cpp.

Références noeud3.

Référencé par MG_VOLUME_ELEMENT::get_boite_3D(), MG_MAILLAGE::get_mg_pyramide(), et MG_EXPORT::gmsh41().

Voici le graphe des appelants de cette fonction :

◆ get_noeud4()

MG_NOEUD * MG_PYRAMIDE::get_noeud4 ( void  )
virtual

Définition à la ligne 178 du fichier mg_pyramide.cpp.

Références noeud4.

Référencé par MG_MAILLAGE::get_mg_pyramide(), et MG_EXPORT::gmsh41().

Voici le graphe des appelants de cette fonction :

◆ get_noeud5()

MG_NOEUD * MG_PYRAMIDE::get_noeud5 ( void  )
virtual

Définition à la ligne 182 du fichier mg_pyramide.cpp.

Références noeud5.

Référencé par MG_VOLUME_ELEMENT::get_boite_3D(), MG_MAILLAGE::get_mg_pyramide(), et MG_EXPORT::gmsh41().

Voici le graphe des appelants de cette fonction :

◆ get_quadrangle1()

MG_QUADRANGLE * MG_PYRAMIDE::get_quadrangle1 ( void  )
virtual

Définition à la ligne 188 du fichier mg_pyramide.cpp.

Références quadrangle1.

Référencé par MG_MAILLAGE::supprimer_mg_pyramide(), et MG_MAILLAGE::supprimer_mg_pyramideid().

Voici le graphe des appelants de cette fonction :

◆ get_triangle1()

MG_TRIANGLE * MG_PYRAMIDE::get_triangle1 ( void  )
virtual

Définition à la ligne 193 du fichier mg_pyramide.cpp.

Références triangle1.

Référencé par MG_MAILLAGE::supprimer_mg_pyramide(), et MG_MAILLAGE::supprimer_mg_pyramideid().

Voici le graphe des appelants de cette fonction :

◆ get_triangle2()

MG_TRIANGLE * MG_PYRAMIDE::get_triangle2 ( void  )
virtual

Définition à la ligne 198 du fichier mg_pyramide.cpp.

Références triangle2.

Référencé par MG_MAILLAGE::supprimer_mg_pyramide(), et MG_MAILLAGE::supprimer_mg_pyramideid().

Voici le graphe des appelants de cette fonction :

◆ get_triangle3()

MG_TRIANGLE * MG_PYRAMIDE::get_triangle3 ( void  )
virtual

Définition à la ligne 202 du fichier mg_pyramide.cpp.

Références triangle3.

Référencé par MG_MAILLAGE::supprimer_mg_pyramide(), et MG_MAILLAGE::supprimer_mg_pyramideid().

Voici le graphe des appelants de cette fonction :

◆ get_triangle4()

MG_TRIANGLE * MG_PYRAMIDE::get_triangle4 ( void  )
virtual

Définition à la ligne 207 du fichier mg_pyramide.cpp.

Références triangle4.

Référencé par MG_MAILLAGE::supprimer_mg_pyramide(), et MG_MAILLAGE::supprimer_mg_pyramideid().

Voici le graphe des appelants de cette fonction :

◆ get_type_entite()

int MG_PYRAMIDE::get_type_entite ( void  )
virtual

Implémente MG_ELEMENT_MAILLAGE.

Définition à la ligne 154 du fichier mg_pyramide.cpp.

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

◆ init_pyramide()

◆ inverse_sens()

void MG_PYRAMIDE::inverse_sens ( void  )
virtual

Définition à la ligne 212 du fichier mg_pyramide.cpp.

Références noeud2, noeud4, triangle1, triangle2, triangle3, et triangle4.

Documentation des données membres

◆ noeud1

class MG_NOEUD* MG_PYRAMIDE::noeud1
protected

◆ noeud2

class MG_NOEUD* MG_PYRAMIDE::noeud2
protected

◆ noeud3

class MG_NOEUD* MG_PYRAMIDE::noeud3
protected

◆ noeud4

class MG_NOEUD* MG_PYRAMIDE::noeud4
protected

◆ noeud5

class MG_NOEUD* MG_PYRAMIDE::noeud5
protected

◆ quadrangle1

class MG_QUADRANGLE* MG_PYRAMIDE::quadrangle1
protected

Définition à la ligne 83 du fichier mg_pyramide.h.

Référencé par dupliquer(), get_quadrangle1(), init_pyramide(), et ~MG_PYRAMIDE().

◆ triangle1

class MG_TRIANGLE* MG_PYRAMIDE::triangle1
protected

Définition à la ligne 79 du fichier mg_pyramide.h.

Référencé par dupliquer(), get_triangle1(), init_pyramide(), inverse_sens(), et ~MG_PYRAMIDE().

◆ triangle2

class MG_TRIANGLE* MG_PYRAMIDE::triangle2
protected

Définition à la ligne 80 du fichier mg_pyramide.h.

Référencé par dupliquer(), get_triangle2(), init_pyramide(), inverse_sens(), et ~MG_PYRAMIDE().

◆ triangle3

class MG_TRIANGLE* MG_PYRAMIDE::triangle3
protected

Définition à la ligne 81 du fichier mg_pyramide.h.

Référencé par dupliquer(), get_triangle3(), init_pyramide(), inverse_sens(), et ~MG_PYRAMIDE().

◆ triangle4

class MG_TRIANGLE* MG_PYRAMIDE::triangle4
protected

Définition à la ligne 82 du fichier mg_pyramide.h.

Référencé par dupliquer(), get_triangle4(), init_pyramide(), inverse_sens(), et ~MG_PYRAMIDE().


La documentation de cette classe a été générée à partir du fichier suivant :