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


Fonctions membres publiques | |
| M3D_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) | |
| M3D_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) | |
| M3D_TETRA (M3D_TETRA &mdd) | |
| virtual | ~M3D_TETRA () |
| virtual int | get_type_entite (void) |
| virtual void | etat_detruit (void) |
| virtual void | etat_actif (void) |
| virtual int | get_etat (void) |
| virtual double | get_volume (void) |
| virtual void | change_volume (double vol) |
| virtual double | get_qualite (void) |
| virtual void | change_qualite (double qu) |
| virtual void | enregistrer (std::ostream &o, double version) |
Fonctions membres publiques hérités de 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) | |
| 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_TETRA * | dupliquer (class MG_MAILLAGE *mgmai, long decalage) |
| virtual | ~MG_TETRA () |
| 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_TRIANGLE * | get_triangle1 (void) |
| virtual MG_TRIANGLE * | get_triangle2 (void) |
| virtual MG_TRIANGLE * | get_triangle3 (void) |
| virtual MG_TRIANGLE * | get_triangle4 (void) |
| virtual void | inverse_sens (void) |
| virtual class BOITE_3D | get_boite_3D (void) |
| virtual int | get_dimension (void) |
| 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 privées | |
| void | calcule_volume (void) |
Attributs privés | |
| int | etat |
| double | volume |
| double | qualite |
Membres hérités additionnels | |
Fonctions membres protégées hérités de MG_TETRA | |
| void | init_tetra (void) |
Attributs protégés hérités de MG_TETRA | |
| class MG_NOEUD * | noeud1 |
| class MG_NOEUD * | noeud2 |
| class MG_NOEUD * | noeud3 |
| class MG_NOEUD * | noeud4 |
| class MG_TRIANGLE * | triangle1 |
| class MG_TRIANGLE * | triangle2 |
| class MG_TRIANGLE * | triangle3 |
| class MG_TRIANGLE * | triangle4 |
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 31 du fichier m3d_tetra.h.
| M3D_TETRA::M3D_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 37 du fichier m3d_tetra.cpp.
Références calcule_volume().

| M3D_TETRA::M3D_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 42 du fichier m3d_tetra.cpp.
Références calcule_volume().

| M3D_TETRA::M3D_TETRA | ( | M3D_TETRA & | mdd | ) |
Définition à la ligne 47 du fichier m3d_tetra.cpp.
|
virtual |
Définition à la ligne 51 du fichier m3d_tetra.cpp.
|
private |
Définition à la ligne 89 du fichier m3d_tetra.cpp.
Références MG_NOEUD::get_x(), MG_NOEUD::get_y(), MG_NOEUD::get_z(), MG_TETRA::noeud1, MG_TETRA::noeud2, MG_TETRA::noeud3, MG_TETRA::noeud4, et volume.
Référencé par M3D_TETRA().


|
virtual |
Définition à la ligne 116 du fichier m3d_tetra.cpp.
Références qualite.
Référencé par MAILLEUR3D_OPTIMISATION::optimise().

|
virtual |
Définition à la ligne 83 du fichier m3d_tetra.cpp.
Références volume.
|
virtual |
Réimplémentée à partir de MG_TETRA.
Définition à la ligne 121 du fichier m3d_tetra.cpp.
Références MAGIC::MAILLEURFRONTALETAT::DETRUIT, MG_TETRA::enregistrer(), et etat.

|
virtual |
Définition à la ligne 60 du fichier m3d_tetra.cpp.
Références MAGIC::MAILLEURFRONTALETAT::ACTIF, et etat.
|
virtual |
Définition à la ligne 55 du fichier m3d_tetra.cpp.
Références MAGIC::MAILLEURFRONTALETAT::DETRUIT, et etat.
Référencé par MAILLEUR3D::detruit_tetra().

|
virtual |
Définition à la ligne 65 du fichier m3d_tetra.cpp.
Références etat.
Référencé par MAILLEUR3D::detruit_tetra().

|
virtual |
Définition à la ligne 111 du fichier m3d_tetra.cpp.
Références qualite.
Référencé par MAILLEUR3D_OPTIMISATION::ajouter_ordre_tetra(), MAILLEUR3D_OPTIMISATION::bouge_point(), et MAILLEUR3D_OPTIMISATION::optimise().

|
virtual |
Réimplémentée à partir de MG_TETRA.
Définition à la ligne 71 du fichier m3d_tetra.cpp.
Références MAGIC::TYPE_ENTITE::IDM3D_TETRA.
|
virtual |
Définition à la ligne 77 du fichier m3d_tetra.cpp.
Références volume.
Référencé par MAILLEUR3D::insere_tetra().

|
private |
Définition à la ligne 53 du fichier m3d_tetra.h.
Référencé par enregistrer(), etat_actif(), etat_detruit(), et get_etat().
|
private |
Définition à la ligne 56 du fichier m3d_tetra.h.
Référencé par change_qualite(), et get_qualite().
|
private |
Définition à la ligne 54 du fichier m3d_tetra.h.
Référencé par calcule_volume(), change_volume(), et get_volume().