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


Fonctions membres publiques | |
| M3D_TRIANGLE (unsigned long num, MG_ELEMENT_TOPOLOGIQUE *topo, class MG_NOEUD *mgnoeud1, class MG_NOEUD *mgnoeud2, class MG_NOEUD *mgnoeud3, class MG_SEGMENT *mgsegment1, class MG_SEGMENT *mgsegment2, class MG_SEGMENT *mgsegment3, int origine) | |
| M3D_TRIANGLE (MG_ELEMENT_TOPOLOGIQUE *topo, class MG_NOEUD *mgnoeud1, class MG_NOEUD *mgnoeud2, class MG_NOEUD *mgnoeud3, class MG_SEGMENT *mgsegment1, class MG_SEGMENT *mgsegment2, class MG_SEGMENT *mgsegment3, int origine) | |
| M3D_TRIANGLE (M3D_TRIANGLE &mdd) | |
| virtual | ~M3D_TRIANGLE () |
| virtual int | get_type_entite (void) |
| virtual void | change_etat_front (int num) |
| virtual int | get_etat_front (void) |
| virtual void | change_mgfront (class MG_FRONT_3D *ft) |
| virtual class MG_FRONT_3D * | get_mgfront (void) |
| virtual int | ajouter_voisin (class MG_TETRA *tet) |
| virtual int | supprimer_voisin (class MG_TETRA *tet) |
| virtual class MG_TETRA * | get_voisin (int num) |
| virtual int | get_nb_voisin (void) |
| virtual double | get_qualite (void) |
| virtual void | change_qualite (double val) |
| virtual void | change_frontiere (void) |
| virtual int | get_frontiere (void) |
| virtual void | enregistrer (std::ostream &o) |
Fonctions membres publiques hérités de MG_TRIANGLE | |
| MG_TRIANGLE (unsigned long num, MG_ELEMENT_TOPOLOGIQUE *topo, class MG_NOEUD *mgnoeud1, class MG_NOEUD *mgnoeud2, class MG_NOEUD *mgnoeud3, class MG_SEGMENT *mgsegment1, class MG_SEGMENT *mgsegment2, class MG_SEGMENT *mgsegment3, int origine) | |
| MG_TRIANGLE (MG_ELEMENT_TOPOLOGIQUE *topo, class MG_NOEUD *mgnoeud1, class MG_NOEUD *mgnoeud2, class MG_NOEUD *mgnoeud3, class MG_SEGMENT *mgsegment1, class MG_SEGMENT *mgsegment2, class MG_SEGMENT *mgsegment3, int origine) | |
| MG_TRIANGLE (MG_TRIANGLE &mdd) | |
| virtual | ~MG_TRIANGLE () |
| virtual MG_TRIANGLE * | dupliquer (class MG_MAILLAGE *mgmai, long decalage) |
| virtual MG_NOEUD * | get_noeud1 (void) |
| virtual MG_NOEUD * | get_noeud2 (void) |
| virtual MG_NOEUD * | get_noeud3 (void) |
| virtual MG_SEGMENT * | get_segment1 (void) |
| virtual MG_SEGMENT * | get_segment2 (void) |
| virtual MG_SEGMENT * | get_segment3 (void) |
| virtual void | inverse_sens (void) |
| virtual class BOITE_2D | get_boite_2D (double periodeu, double periodev) |
| virtual class BOITE_3D | get_boite_3D (void) |
| virtual int | get_dimension (void) |
| virtual void | enregistrer (std::ostream &o, double version) |
| virtual double | get_longueur (void) |
| TPL_LISTE_ENTITE< class MG_TETRA * > * | get_lien_tetra (void) |
| TPL_LISTE_ENTITE< class MG_PENTA * > * | get_lien_penta (void) |
| TPL_LISTE_ENTITE< class MG_PYRAMIDE * > * | get_lien_pyramide (void) |
| virtual void | extrapoler_solution_noeud (void) |
| virtual void | normal (double *n) |
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) |
Attributs privés | |
| int | etat_front |
| class MG_FRONT_3D * | mgfront |
| class MG_TETRA * | voisin [2] |
| int | nb_voisin |
| double | qualite |
| int | frontiere |
Membres hérités additionnels | |
Fonctions membres protégées hérités de MG_TRIANGLE | |
| void | init_triangle (void) |
Attributs protégés hérités de MG_TRIANGLE | |
| class MG_NOEUD * | noeud1 |
| class MG_NOEUD * | noeud2 |
| class MG_NOEUD * | noeud3 |
| class MG_SEGMENT * | segment1 |
| class MG_SEGMENT * | segment2 |
| class MG_SEGMENT * | segment3 |
| double | longueur |
| TPL_LISTE_ENTITE< class MG_TETRA * > | tetra |
| TPL_LISTE_ENTITE< class MG_PENTA * > | penta |
| TPL_LISTE_ENTITE< class MG_PYRAMIDE * > | pyramide |
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_triangle.h.
| M3D_TRIANGLE::M3D_TRIANGLE | ( | unsigned long | num, |
| MG_ELEMENT_TOPOLOGIQUE * | topo, | ||
| class MG_NOEUD * | mgnoeud1, | ||
| class MG_NOEUD * | mgnoeud2, | ||
| class MG_NOEUD * | mgnoeud3, | ||
| class MG_SEGMENT * | mgsegment1, | ||
| class MG_SEGMENT * | mgsegment2, | ||
| class MG_SEGMENT * | mgsegment3, | ||
| int | origine | ||
| ) |
Définition à la ligne 37 du fichier m3d_triangle.cpp.
Référencé par MAILLEUR2D_OPTIMISATION::cree_triangle().

| M3D_TRIANGLE::M3D_TRIANGLE | ( | MG_ELEMENT_TOPOLOGIQUE * | topo, |
| class MG_NOEUD * | mgnoeud1, | ||
| class MG_NOEUD * | mgnoeud2, | ||
| class MG_NOEUD * | mgnoeud3, | ||
| class MG_SEGMENT * | mgsegment1, | ||
| class MG_SEGMENT * | mgsegment2, | ||
| class MG_SEGMENT * | mgsegment3, | ||
| int | origine | ||
| ) |
Définition à la ligne 42 du fichier m3d_triangle.cpp.
| M3D_TRIANGLE::M3D_TRIANGLE | ( | M3D_TRIANGLE & | mdd | ) |
Définition à la ligne 46 du fichier m3d_triangle.cpp.
Références voisin.
|
virtual |
Définition à la ligne 52 du fichier m3d_triangle.cpp.
|
virtual |
Définition à la ligne 84 du fichier m3d_triangle.cpp.
Références nb_voisin, et voisin.
Référencé par MAILLEUR3D::insere_contrainte_tetra(), MAILLEUR3D::insere_tetra(), et MG_FILE_RECUPERATION::lire_TETRA().

|
virtual |
Définition à la ligne 63 du fichier m3d_triangle.cpp.
Références etat_front.
Référencé par MAILLEUR3D::ajouter_front_courant(), MAILLEUR3D_RECUPERATION::cree_front(), MAILLEUR3D_RECUPERATION::recherche_front_triangle(), MAILLEUR3D::supprimer_front_en_avancant_sans_delete(), et MAILLEUR3D::supprimer_front_en_reculant().

|
virtual |
Définition à la ligne 154 du fichier m3d_triangle.cpp.
Références frontiere.
Référencé par MAILLEUR3D_PEAU::cree_front(), et MG_FILE_RECUPERATION::lire_TRIANGLE().

|
virtual |
Définition à la ligne 73 du fichier m3d_triangle.cpp.
Références mgfront.
Référencé par MAILLEUR3D::ajouter_front_courant(), MAILLEUR3D::supprimer_front_en_avancant_sans_delete(), et MAILLEUR3D::supprimer_front_en_reculant().

|
virtual |
Définition à la ligne 149 du fichier m3d_triangle.cpp.
Références qualite.
Référencé par MAILLEUR2D_OPTIMISATION::insere_triangle(), MAILLEUR2D::insere_triangle(), MAILLEUR2D_OPTIMISATION::operateur_bouge_de_point(), et MAILLEUR2D_OPTIMISATION::optimise().

|
virtual |
Définition à la ligne 165 du fichier m3d_triangle.cpp.
Références MG_MAILLAGE::DIMENSIONMAILLAGESANSTOPO, frontiere, MG_ELEMENT_TOPOLOGIQUE::get_dimension(), MG_IDENTIFICATEUR::get_id(), MG_ELEMENT_MAILLAGE::get_lien_topologie(), MG_ELEMENT_MAILLAGE::liaison_topologique, MG_TRIANGLE::noeud1, MG_TRIANGLE::noeud2, MG_TRIANGLE::noeud3, et MG_ELEMENT_MAILLAGE::origine_creation.

|
virtual |
Définition à la ligne 67 du fichier m3d_triangle.cpp.
Références etat_front.
Référencé par MAILLEUR3D_RECUPERATION::cree_front(), MAILLEUR3D::detruit_tetra(), MAILLEUR3D::insere_contrainte_tetra(), MAILLEUR3D::mise_a_jour_voisin_front(), et MAILLEUR3D::recherche_voisin_front().

|
virtual |
Définition à la ligne 160 du fichier m3d_triangle.cpp.
Références frontiere.
Référencé par MAILLEUR3D_RECUPERATION::cree_front(), MAILLEUR3D::supprimer_mg_tetra(), et MAILLEUR3D::traite_destruction().

|
virtual |
Définition à la ligne 78 du fichier m3d_triangle.cpp.
Références mgfront.
Référencé par MAILLEUR3D::detruit_tetra(), MAILLEUR3D::insere_contrainte_tetra(), MAILLEUR3D::mise_a_jour_voisin_front(), et MAILLEUR3D::recherche_voisin_front().

|
virtual |
Définition à la ligne 137 du fichier m3d_triangle.cpp.
Références nb_voisin.
Référencé par MAILLEUR3D::test_front(), et MAILLEUR3D::traite_destruction().

|
virtual |
Définition à la ligne 144 du fichier m3d_triangle.cpp.
Références qualite.
Référencé par MAILLEUR2D_OPTIMISATION::ajouter_ordre_tri(), MAILLEUR2D_OPTIMISATION::bouge_point(), MAILLEUR2D::insere_triangle(), MAILLEUR2D_OPTIMISATION::inverse_diagonale(), MAILLEUR2D_OPTIMISATION::operateur_bouge_de_point(), MAILLEUR2D_OPTIMISATION::operateur_inverse_diagonale(), et MAILLEUR2D_OPTIMISATION::optimise().

|
virtual |
Réimplémentée à partir de MG_TRIANGLE.
Définition à la ligne 57 du fichier m3d_triangle.cpp.
Références MAGIC::TYPE_ENTITE::IDM3D_TRIANGLE.
|
virtual |
Définition à la ligne 130 du fichier m3d_triangle.cpp.
Références voisin.
Référencé par MAILLEUR3D::detruit_tetra(), MAILLEUR3D::insere_tetra(), MAILLEUR3D::test_front(), et MAILLEUR3D::traite_destruction().

|
virtual |
Définition à la ligne 102 du fichier m3d_triangle.cpp.
Références nb_voisin, et voisin.
Référencé par MAILLEUR3D::detruit_tetra().

|
private |
Définition à la ligne 61 du fichier m3d_triangle.h.
Référencé par change_etat_front(), et get_etat_front().
|
private |
Définition à la ligne 66 du fichier m3d_triangle.h.
Référencé par change_frontiere(), enregistrer(), et get_frontiere().
|
private |
Définition à la ligne 62 du fichier m3d_triangle.h.
Référencé par change_mgfront(), et get_mgfront().
|
private |
Définition à la ligne 64 du fichier m3d_triangle.h.
Référencé par ajouter_voisin(), get_nb_voisin(), et supprimer_voisin().
|
private |
Définition à la ligne 65 du fichier m3d_triangle.h.
Référencé par change_qualite(), et get_qualite().
|
private |
Définition à la ligne 63 du fichier m3d_triangle.h.
Référencé par ajouter_voisin(), get_voisin(), M3D_TRIANGLE(), et supprimer_voisin().