![]() |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
#include <mg_pyramide.h>


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_PYRAMIDE * | dupliquer (class MG_MAILLAGE *mgmai, long decalage) |
| virtual | ~MG_PYRAMIDE () |
| virtual int | get_type_entite (void) |
| virtual MG_NOEUD * | get_noeud1 (void) |
| virtual MG_NOEUD * | get_noeud2 (void) |
| virtual MG_NOEUD * | get_noeud3 (void) |
| virtual MG_NOEUD * | get_noeud4 (void) |
| virtual MG_NOEUD * | get_noeud5 (void) |
| virtual MG_TRIANGLE * | get_triangle1 (void) |
| virtual MG_TRIANGLE * | get_triangle2 (void) |
| virtual MG_TRIANGLE * | get_triangle3 (void) |
| virtual MG_TRIANGLE * | get_triangle4 (void) |
| virtual MG_QUADRANGLE * | get_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_TOPOLOGIQUE * | get_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_MAILLAGE * | get_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_NOEUD * | noeud1 |
| class MG_NOEUD * | noeud2 |
| class MG_NOEUD * | noeud3 |
| class MG_NOEUD * | noeud4 |
| class MG_NOEUD * | noeud5 |
| class MG_TRIANGLE * | triangle1 |
| class MG_TRIANGLE * | triangle2 |
| class MG_TRIANGLE * | triangle3 |
| class MG_TRIANGLE * | triangle4 |
| class MG_QUADRANGLE * | quadrangle1 |
Attributs protégés hérités de MG_ELEMENT_MAILLAGE | |
| MG_ELEMENT_TOPOLOGIQUE * | liaison_topologique |
| MG_ELEMENT_MAILLAGE * | reference |
| int | nouveau_numero |
| int | origine_creation |
| double | solution [MAX_TYPE_SOLUTION] |
Définition à la ligne 37 du fichier mg_pyramide.h.
| 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().


| 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().

| MG_PYRAMIDE::MG_PYRAMIDE | ( | MG_PYRAMIDE & | mdd | ) |
Définition à la ligne 39 du fichier mg_pyramide.cpp.
Références init_pyramide().

|
virtual |
Définition à la ligne 62 du fichier mg_pyramide.cpp.
Références OT_REFERENCE::decrementer(), MG_ELEMENT_TOPOLOGIQUE::get_dimension(), MG_IDENTIFICATEUR::get_id(), MG_ELEMENT_TOPOLOGIQUE::get_lien_maillage(), MG_NOEUD::get_lien_petit_pyramide(), MG_NOEUD::get_lien_pyramide(), MG_QUADRANGLE::get_lien_pyramide(), MG_TRIANGLE::get_lien_pyramide(), MG_ELEMENT_MAILLAGE::liaison_topologique, noeud1, noeud2, noeud3, noeud4, noeud5, quadrangle1, TPL_LISTE_ENTITE< X >::supprimer(), TPL_SET< X >::supprimer(), triangle1, triangle2, triangle3, et triangle4.

|
virtual |
Implémente MG_ELEMENT_MAILLAGE.
Définition à la ligne 45 du fichier mg_pyramide.cpp.
Références MG_MAILLAGE::ajouter_mg_pyramide(), MAGIC::ORIGINE::DUPLIQUER, MG_IDENTIFICATEUR::get_id(), MG_MAILLAGE::get_mg_noeudid(), MG_MAILLAGE::get_mg_quadrangleid(), MG_MAILLAGE::get_mg_triangleid(), MG_ELEMENT_MAILLAGE::liaison_topologique, MG_PYRAMIDE(), noeud1, noeud2, noeud3, noeud4, noeud5, quadrangle1, triangle1, triangle2, triangle3, et triangle4.

|
virtual |
Implémente MG_ELEMENT_MAILLAGE.
Définition à la ligne 294 du fichier mg_pyramide.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, noeud5, et MG_ELEMENT_MAILLAGE::origine_creation.

|
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.

|
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.

|
virtual |
Implémente MG_ELEMENT_MAILLAGE.
Définition à la ligne 226 du fichier mg_pyramide.cpp.
|
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().

|
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().

|
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().

|
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().

|
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().

|
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().

|
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().

|
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().

|
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().

|
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().

|
virtual |
Implémente MG_ELEMENT_MAILLAGE.
Définition à la ligne 154 du fichier mg_pyramide.cpp.
Références MAGIC::TYPE_ENTITE::IDMG_PYRAMIDE.
|
protected |
Définition à la ligne 107 du fichier mg_pyramide.cpp.
Références TPL_LISTE_ENTITE< X >::ajouter(), TPL_SET< X >::ajouter(), MG_ELEMENT_TOPOLOGIQUE::get_dimension(), MG_IDENTIFICATEUR::get_id(), MG_ELEMENT_TOPOLOGIQUE::get_lien_maillage(), MG_NOEUD::get_lien_petit_pyramide(), MG_NOEUD::get_lien_pyramide(), MG_QUADRANGLE::get_lien_pyramide(), MG_TRIANGLE::get_lien_pyramide(), OT_REFERENCE::incrementer(), MG_ELEMENT_MAILLAGE::liaison_topologique, noeud1, noeud2, noeud3, noeud4, noeud5, quadrangle1, triangle1, triangle2, triangle3, et triangle4.
Référencé par MG_PYRAMIDE().


|
virtual |
|
protected |
Définition à la ligne 73 du fichier mg_pyramide.h.
Référencé par dupliquer(), enregistrer(), extrapoler_solution_noeud(), get_boite_3D(), get_noeud1(), init_pyramide(), et ~MG_PYRAMIDE().
|
protected |
Définition à la ligne 74 du fichier mg_pyramide.h.
Référencé par dupliquer(), enregistrer(), extrapoler_solution_noeud(), get_boite_3D(), get_noeud2(), init_pyramide(), inverse_sens(), et ~MG_PYRAMIDE().
|
protected |
Définition à la ligne 75 du fichier mg_pyramide.h.
Référencé par dupliquer(), enregistrer(), extrapoler_solution_noeud(), get_boite_3D(), get_noeud3(), init_pyramide(), et ~MG_PYRAMIDE().
|
protected |
Définition à la ligne 76 du fichier mg_pyramide.h.
Référencé par dupliquer(), enregistrer(), extrapoler_solution_noeud(), get_boite_3D(), get_noeud4(), init_pyramide(), inverse_sens(), et ~MG_PYRAMIDE().
|
protected |
Définition à la ligne 77 du fichier mg_pyramide.h.
Référencé par dupliquer(), enregistrer(), extrapoler_solution_noeud(), get_boite_3D(), get_noeud5(), init_pyramide(), et ~MG_PYRAMIDE().
|
protected |
Définition à la ligne 83 du fichier mg_pyramide.h.
Référencé par dupliquer(), get_quadrangle1(), init_pyramide(), et ~MG_PYRAMIDE().
|
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().
|
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().
|
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().
|
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().