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


Fonctions membres publiques | |
| MAILLEUR3D (MG_MAILLAGE *mgmai, MG_GEOMETRIE *mggeo, FCT_TAILLE *fct_taille, bool save, MG_VOLUME *mgvol=NULL, int destruction=MAGIC::MAILLEURFRONTALETAT::TOUTDETRUIRE) | |
| MAILLEUR3D (FCT_TAILLE *met, MG_MAILLAGE *mgmai, class OT_CPU *comp=NULL, int destruction=MAGIC::MAILLEURFRONTALETAT::TOUTDETRUIRE) | |
| virtual | ~MAILLEUR3D () |
| virtual int | maille (MG_GROUPE_TOPOLOGIQUE *mggt=NULL) |
| virtual int | maille (MG_VOLUME *mgvol, TPL_LISTE_ENTITE< MG_TRIANGLE * > *lsttri=NULL, TPL_LISTE_ENTITE< MG_TETRA * > *lsttet=NULL) |
| virtual void | active_log (char *nomfile) |
| virtual void | desactive_log (void) |
| virtual void | analyse_maillage_obtenu (double &vol, int *tab, double borne1=0.1, double borne2=0.2, double borne3=0.5) |
| virtual void | change_niveau_optimisation (int num) |
| virtual int | get_niveau_optimisation (void) |
| virtual void | change_coef (double val) |
| virtual void | verifie_conformite_octale (MG_MAILLAGE *mai, MG_MAILLAGE *maisur) |
Fonctions membres publiques hérités de MAILLEUR | |
| MAILLEUR (bool save, class OT_CPU *comp=NULL) | |
| MAILLEUR (MAILLEUR &mdd) | |
| virtual | ~MAILLEUR () |
| virtual void | change_nom_fichierdbg (char *nom) |
| virtual void | change_priorite_metrique (double val) |
| void | refresh (void) |
| void | ajouter_etape_cpu (std::string nom) |
| void | change_pas_integration (int val) |
| void | ini_param (void) |
Fonctions membres publiques hérités de MAGIC_AFFICHE | |
| MAGIC_AFFICHE () | |
| MAGIC_AFFICHE (MAGIC_AFFICHE &mdd) | |
| virtual | ~MAGIC_AFFICHE () |
| virtual void | active_affichage (fonction_affiche *fonc) |
| virtual void | affiche (char *mess) |
Types protégés | |
| typedef std::multimap< double, MG_FRONT_3D *, std::less< double > > | FRONT |
Fonctions membres protégées | |
| virtual int | maille (FCT_TAILLE *metri) |
| virtual void | insere_contrainte_tetra (MG_VOLUME *mgvol, TPL_LISTE_ENTITE< MG_TETRA * > *lsttet) |
| virtual void | insere_contrainte_triangle (MG_VOLUME *mgvol, TPL_LISTE_ENTITE< MG_TRIANGLE * > *lsttri) |
| virtual void | cree_ntree (void) |
| virtual void | initialise_front (MG_VOLUME *mgvol) |
| virtual void | cree_front (MG_VOLUME *mgvol) |
| virtual void | recherche_voisin_front (void) |
| virtual int | progresse_front (MG_VOLUME *mgvol) |
| virtual int | genere_noeud (MG_VOLUME *mgvol, MG_FRONT_3D *ft, TPL_MAP_ENTITE< MG_NOEUD * > &liste_noeud, std::vector< class CAS_FRONT * > &liste_cas) |
| virtual void | detruit_element_inactif (void) |
| virtual int | traite_front (class MG_VOLUME *mgvol, int type, MG_FRONT_3D *ft, std::vector< class CAS_FRONT * > &liste_cas, std::vector< class CAS_FRONT * > &liste_classe_cas, class CAS_FRONT **cas) |
| virtual int | traite_front_adjacent3 (class MG_VOLUME *mgvol, MG_FRONT_3D *ft, std::vector< CAS_FRONT * > &liste_cas, std::vector< CAS_FRONT * > &liste_classe_cas, CAS_FRONT **cas) |
| virtual int | traite_front_adjacent2 (class MG_VOLUME *mgvol, MG_FRONT_3D *ft, std::vector< CAS_FRONT * > &liste_cas, std::vector< CAS_FRONT * > &liste_classe_cas, CAS_FRONT **cas) |
| virtual int | traite_front_adjacent1 (class MG_VOLUME *mgvol, MG_FRONT_3D *ft, std::vector< CAS_FRONT * > &liste_cas, std::vector< CAS_FRONT * > &liste_classe_cas, CAS_FRONT **cas) |
| virtual int | traite_front_lie (class MG_VOLUME *mgvol, MG_FRONT_3D *ft, std::vector< CAS_FRONT * > &liste_cas, std::vector< CAS_FRONT * > &liste_classe_cas, CAS_FRONT **cas) |
| virtual int | traite_front_general (class MG_VOLUME *mgvol, MG_FRONT_3D *ft, std::vector< CAS_FRONT * > &liste_cas, std::vector< CAS_FRONT * > &liste_classe_cas, CAS_FRONT **cas) |
| virtual int | traite_destruction (MG_FRONT_3D *ft, TPL_MAP_ENTITE< class MG_TRIANGLE * > &liste_intersection) |
| virtual void | detruit_tetra (MG_TRIANGLE *tri) |
| virtual class MG_FRONT_3D * | mise_a_jour_front (MG_TETRA *tet, int cote, int numfront=MAGIC::MAILLEURFRONTALETAT::ATTENTE) |
| virtual void | mise_a_jour_voisin_front (MG_FRONT_3D *ft) |
| virtual int | test_front (void) |
| virtual void | genere_log (int fincouche) |
| virtual void | ini_log (void) |
| virtual void | fin_log (void) |
| virtual double | angle_front (MG_FRONT_3D *ft1, MG_FRONT_3D *ft2) |
| virtual double | angle_front (MG_FRONT_3D *ft1, MG_SEGMENT *seg) |
| virtual double | evaluer_distance_noeud_triangle (double x, double y, double z, MG_TRIANGLE *tri) |
| virtual void | insere_cas_front (int type, MG_NOEUD *noeud, int numero_cote, double angle, std::vector< CAS_FRONT * > &liste_cas) |
| virtual void | efface_cas_front (std::vector< CAS_FRONT * > &liste_cas, std::vector< CAS_FRONT * > liste_classe_cas[8]) |
| virtual int | inter_tetra_triangle (MG_NOEUD *noeud1, MG_NOEUD *noeud2, MG_NOEUD *noeud3, MG_NOEUD *noeud4, MG_NOEUD *noeud5, MG_NOEUD *noeud6, MG_NOEUD *noeud7) |
| virtual int | inter_triangle_triangle (MG_NOEUD *noeud1, MG_NOEUD *noeud2, MG_NOEUD *noeud3, MG_NOEUD *noeud4, MG_NOEUD *noeud5, MG_NOEUD *noeud6) |
| virtual int | inter_segment_triangle (MG_NOEUD *noeud1, MG_NOEUD *noeud2, MG_NOEUD *noeud3, MG_NOEUD *noeud4, MG_NOEUD *noeud5) |
| virtual int | inter_segment_segment (MG_NOEUD *noeud1, MG_NOEUD *noeud2, MG_NOEUD *noeud3, MG_NOEUD *noeud4) |
| virtual int | inter_segment_segment1 (MG_NOEUD *noeud1, MG_NOEUD *noeud2, MG_NOEUD *noeud3, MG_NOEUD *noeud4) |
| virtual int | inter_segment_segment2 (MG_NOEUD *noeud1, MG_NOEUD *noeud2, MG_NOEUD *noeud3, MG_NOEUD *noeud4) |
| virtual int | examine_solution (double sol1, double sol2, double epssol1, double epssol2, int type) |
| virtual double | calcule_volume (MG_NOEUD *noeud1, MG_NOEUD *noeud2, MG_NOEUD *noeud3, MG_NOEUD *noeud4) |
| virtual double | calcule_longueur_caracteristique (MG_NOEUD *noeud1, MG_NOEUD *noeud2, MG_NOEUD *noeud3=NULL, MG_NOEUD *noeud4=NULL) |
| double | calcul_distance_metrique_segment (MG_SEGMENT *seg, int pas) |
| virtual class MG_TETRA * | insere_tetra (class MG_ELEMENT_TOPOLOGIQUE *mgvol, class MG_FRONT_3D *ft, MG_NOEUD *noeud4, int type, TPL_MAP_ENTITE< class MG_TRIANGLE * > &liste_intersection) |
| virtual MG_TETRA * | insere_tetra (class MG_ELEMENT_TOPOLOGIQUE *mgvol, MG_NOEUD *noeud1, MG_NOEUD *noeud2, MG_NOEUD *noeud3, MG_NOEUD *noeud4, MG_TRIANGLE *triangle1=NULL, MG_TRIANGLE *triangle2=NULL, MG_TRIANGLE *triangle3=NULL, MG_TRIANGLE *triangle4=NULL) |
| int | supprimer_mg_tetra (MG_TETRA *mgtetra) |
| virtual class MG_TRIANGLE * | insere_triangle (class MG_ELEMENT_TOPOLOGIQUE *mgvol, MG_NOEUD *noeud1, MG_NOEUD *noeud2, MG_NOEUD *noeud3, int origine) |
| virtual class MG_SEGMENT * | insere_segment (class MG_ELEMENT_TOPOLOGIQUE *mgvol, MG_NOEUD *noeud1, MG_NOEUD *noeud2, int origine) |
| virtual class MG_TETRA * | cree_tetra (class MG_ELEMENT_TOPOLOGIQUE *mgvol, MG_NOEUD *noeud1, MG_NOEUD *noeud2, MG_NOEUD *noeud3, MG_NOEUD *noeud4, MG_TRIANGLE *triangle1, MG_TRIANGLE *triangle2, MG_TRIANGLE *triangle3, MG_TRIANGLE *triangle4, int origine) |
| virtual class MG_TRIANGLE * | cree_triangle (class MG_ELEMENT_TOPOLOGIQUE *mgvol, MG_NOEUD *noeud1, MG_NOEUD *noeud2, MG_NOEUD *noeud3, MG_SEGMENT *segment1, MG_SEGMENT *segment2, MG_SEGMENT *segment3, int origine) |
| virtual class MG_SEGMENT * | cree_segment (class MG_ELEMENT_TOPOLOGIQUE *mgvol, MG_NOEUD *noeud1, MG_NOEUD *noeud2, int origine) |
| virtual void | insere_tetra (MG_MAILLAGE *mai, MG_NOEUD *noeud1, MG_NOEUD *noeud2, MG_NOEUD *noeud3, MG_NOEUD *noeud4) |
| virtual MG_FRONT_3D * | ajouter_front_courant (int numero_front, MG_NOEUD *noeud1, MG_NOEUD *noeud2, MG_NOEUD *noeud3, MG_TRIANGLE *triangle) |
| virtual MG_FRONT_3D * | ajouter_front (FRONT &front, MG_NOEUD *noeud1, MG_NOEUD *noeud2, MG_NOEUD *noeud3, MG_TRIANGLE *triangle) |
| virtual void | ajouter_front (FRONT &front, MG_FRONT_3D *ft) |
| virtual MG_FRONT_3D * | get_premier_front (FRONT &front) |
| virtual MG_FRONT_3D * | get_premier_front (FRONT &front, FRONT::iterator &it) |
| virtual MG_FRONT_3D * | get_suivant_front (FRONT &front, FRONT::iterator &it) |
| virtual unsigned int | get_nb_front (FRONT &front) |
| virtual unsigned int | get_nb_front_courant (void) |
| virtual void | supprimer_front_en_avancant (MG_FRONT_3D *ft) |
| virtual void | supprimer_front_en_avancant_sans_delete (MG_FRONT_3D *ft) |
| virtual void | supprimer_front_en_reculant (MG_FRONT_3D *ft) |
| virtual void | echange_de_front (FRONT &front_original, FRONT &front_destination, MG_FRONT_3D *ft) |
| virtual void | echange_de_front (MG_FRONT_3D *ft, int num) |
| virtual void | swap_front (FRONT &front_original, FRONT &front_destination) |
| virtual int | premier_front_courant (void) |
Attributs protégés | |
| TPL_MAP_ENTITE< MG_TETRA * > | lsttet_a_detruire |
| TPL_MAP_ENTITE< MG_NOEUD * > | lstnoeud_a_detruire |
| MG_MAILLAGE * | mg_maillage |
| MG_GEOMETRIE * | mg_geometrie |
| MG_VOLUME * | mg_volume |
| FCT_TAILLE * | metrique |
| int | type_mailleur |
| double | distance_maximale |
| FRONT | front_courant [12] |
| FRONT | front_attente |
| int | activelog |
| std::string | nomlog |
| TPL_NTREE_FCT< MG_FRONT_3D *, FCT_TAILLE > * | ntree_de_front |
| int | niveau_optimisation |
| int | typedestruction |
| FILE * | inlog |
| double | coef |
| int | passe |
Attributs protégés hérités de MAILLEUR | |
| OT_CPU * | compteur |
| bool | savedbg |
| char | nomfichierdbg [500] |
| double | priorite_metrique |
| int | pas |
| OT_PARAMETRES | param |
Attributs protégés hérités de MAGIC_AFFICHE | |
| fonction_affiche * | affiche2 |
| int | affichageactif |
Membres hérités additionnels | |
Types publics hérités de MAILLEUR | |
| typedef void | fonction_affiche(char *) |
Types publics hérités de MAGIC_AFFICHE | |
| typedef void | fonction_affiche(char *) |
Définition à la ligne 51 du fichier mailleur3d.h.
|
protected |
Définition à la ligne 76 du fichier mailleur3d.h.
| MAILLEUR3D::MAILLEUR3D | ( | MG_MAILLAGE * | mgmai, |
| MG_GEOMETRIE * | mggeo, | ||
| FCT_TAILLE * | fct_taille, | ||
| bool | save, | ||
| MG_VOLUME * | mgvol = NULL, |
||
| int | destruction = MAGIC::MAILLEURFRONTALETAT::TOUTDETRUIRE |
||
| ) |
Définition à la ligne 36 du fichier mailleur3d.cpp.
Références MAILLEUR::nomfichierdbg.
| MAILLEUR3D::MAILLEUR3D | ( | FCT_TAILLE * | met, |
| MG_MAILLAGE * | mgmai, | ||
| class OT_CPU * | comp = NULL, |
||
| int | destruction = MAGIC::MAILLEURFRONTALETAT::TOUTDETRUIRE |
||
| ) |
Définition à la ligne 42 du fichier mailleur3d.cpp.
Références MAILLEUR::nomfichierdbg.
|
virtual |
Définition à la ligne 48 du fichier mailleur3d.cpp.
|
virtual |
Définition à la ligne 453 du fichier mailleur3d.cpp.
Références activelog, et nomlog.
Référencé par MAILLEUR_ADAPTATIF::maille().

|
protectedvirtual |
Définition à la ligne 297 du fichier mailleur3d.cpp.
Références MG_TRIANGLE::get_longueur(), et MG_FRONT_3D::get_triangle().

|
protectedvirtual |
Définition à la ligne 289 du fichier mailleur3d.cpp.
Références TPL_OCTREE< A, CONDITION >::inserer(), et ntree_de_front.
Référencé par ajouter_front_courant(), et echange_de_front().


|
protectedvirtual |
Définition à la ligne 267 du fichier mailleur3d.cpp.
Références ajouter_front(), M3D_TRIANGLE::change_etat_front(), M3D_TRIANGLE::change_mgfront(), MG_FRONT_3D::changer_numero_front(), distance_maximale, MAGIC::MAILLEURFRONTALETAT::FRONT_ACTIF, front_attente, front_courant, MG_TRIANGLE::get_longueur(), MG_TRIANGLE::get_type_entite(), MAGIC::TYPE_ENTITE::IDM3D_TRIANGLE, et MAGIC::MAILLEURFRONTALETAT::NONFORCE.
Référencé par cree_front(), MAILLEUR3D_PEAU::cree_front(), MAILLEUR3D_RECUPERATION::cree_front(), detruit_tetra(), insere_contrainte_triangle(), et mise_a_jour_front().


|
virtual |
Définition à la ligne 766 du fichier mailleur3d_outil.cpp.
Références FCT_TAILLE::calcul_volume_tetra_metrique(), MG_MAILLAGE::get_premier_tetra(), MG_MAILLAGE::get_suivant_tetra(), metrique, mg_maillage, et OPERATEUR::qualite_tetra().

|
protectedvirtual |
Définition à la ligne 47 du fichier mailleur3d_outil.cpp.
Références MG_FRONT_3D::get_noeud1(), MG_FRONT_3D::get_noeud2(), et MG_FRONT_3D::get_noeud3().
Référencé par mise_a_jour_voisin_front(), progresse_front(), et recherche_voisin_front().


|
protectedvirtual |
Définition à la ligne 60 du fichier mailleur3d_outil.cpp.
Références acos(), OPERATEUR::egal(), OT_MATRICE_3D::get_determinant(), OT_VECTEUR_3D::get_longueur(), MG_FRONT_3D::get_noeud1(), MG_SEGMENT::get_noeud1(), MG_FRONT_3D::get_noeud2(), MG_SEGMENT::get_noeud2(), MG_FRONT_3D::get_noeud3(), MG_NOEUD::get_x(), MG_NOEUD::get_y(), MG_NOEUD::get_z(), et mat.

|
protected |
Définition à la ligne 401 du fichier mailleur3d_outil.cpp.
Références FCT_TAILLE::calcul_distance_metrique(), MG_SEGMENT::change_distance_metrique(), MG_SEGMENT::get_distance_metrique(), metrique, MAILLEUR::pas, et res.
Référencé par genere_noeud().


|
protectedvirtual |
Définition à la ligne 375 du fichier mailleur3d_outil.cpp.
Références OT_VECTEUR_3D::get_longueur(), MG_NOEUD::get_x(), MG_NOEUD::get_y(), MG_NOEUD::get_z(), MG_SEGMENT::noeud1, et MG_SEGMENT::noeud2.

|
protectedvirtual |
Définition à la ligne 361 du fichier mailleur3d_outil.cpp.
Références MG_NOEUD::get_x(), MG_NOEUD::get_y(), MG_NOEUD::get_z(), MG_SEGMENT::noeud1, et MG_SEGMENT::noeud2.
Référencé par insere_tetra().


|
virtual |
Définition à la ligne 219 du fichier mailleur3d_octal.cpp.
Références coef.
|
virtual |
Définition à la ligne 464 du fichier mailleur3d.cpp.
Références niveau_optimisation.
Référencé par MSTRUCT_VES::generer_maillage(), MSTRUCT_VES_DECOUP::generer_maillage(), et MAILLEUR3D_MAILLAGE_PARTIEL::maille().

|
protectedvirtual |
Réimplémentée dans MAILLEUR3D_RECUPERATION, et MAILLEUR3D_PEAU.
Définition à la ligne 138 du fichier mailleur3d.cpp.
Références ajouter_front_courant(), MG_COFACE::get_face(), MG_IDENTIFICATEUR::get_id(), MG_ELEMENT_TOPOLOGIQUE::get_lien_maillage(), MG_COQUILLE::get_mg_coface(), MG_VOLUME::get_mg_coquille(), MG_MAILLAGE::get_mg_triangleid(), MG_COQUILLE::get_nb_mg_coface(), MG_VOLUME::get_nb_mg_coquille(), MG_TRIANGLE::get_noeud1(), MG_TRIANGLE::get_noeud2(), MG_TRIANGLE::get_noeud3(), MG_COFACE::get_orientation(), TPL_SET< X >::get_premier(), TPL_SET< X >::get_suivant(), mg_maillage, et MAGIC::MAILLEURFRONTALETAT::NONFORCE.
Référencé par initialise_front().


|
protectedvirtual |
Définition à la ligne 119 du fichier mailleur3d.cpp.
Références FCT_TAILLE::get_boite_3D(), BOITE_3D::get_xmax(), BOITE_3D::get_xmin(), BOITE_3D::get_ymax(), BOITE_3D::get_ymin(), BOITE_3D::get_zmax(), BOITE_3D::get_zmin(), TPL_NTREE_FCT< A, B >::initialiser(), metrique, et ntree_de_front.
Référencé par maille().


|
protectedvirtual |
Définition à la ligne 353 du fichier mailleur3d_outil.cpp.
Références MG_MAILLAGE::ajouter_mg_segment(), mg_maillage, MG_SEGMENT::noeud1, et MG_SEGMENT::noeud2.
Référencé par insere_contrainte_triangle(), insere_segment(), et insere_triangle().


|
protectedvirtual |
Définition à la ligne 336 du fichier mailleur3d_outil.cpp.
Références MG_MAILLAGE::ajouter_mg_tetra(), mg_maillage, MG_SEGMENT::noeud1, et MG_SEGMENT::noeud2.
Référencé par insere_contrainte_tetra(), et insere_tetra().


|
protectedvirtual |
Définition à la ligne 344 du fichier mailleur3d_outil.cpp.
Références MG_MAILLAGE::ajouter_mg_triangle(), mg_maillage, MG_SEGMENT::noeud1, et MG_SEGMENT::noeud2.
Référencé par insere_contrainte_triangle(), et insere_triangle().


|
virtual |
Définition à la ligne 459 du fichier mailleur3d.cpp.
Références activelog.
|
protectedvirtual |
Définition à la ligne 731 du fichier mailleur3d_outil.cpp.
Références TPL_MAP_ENTITE< X >::get_premier(), TPL_MAP_ENTITE< X >::get_suivant(), lstnoeud_a_detruire, lsttet_a_detruire, mg_maillage, MG_MAILLAGE::supprimer_mg_noeudid(), supprimer_mg_tetra(), et TPL_MAP_ENTITE< X >::vide().
Référencé par maille(), et progresse_front().


|
protectedvirtual |
Définition à la ligne 572 du fichier mailleur3d_outil.cpp.
Références MAGIC::MAILLEURFRONTALETAT::ACTIF, TPL_MAP_ENTITE< X >::ajouter(), ajouter_front_courant(), M3D_NOEUD::etat_detruit(), M3D_TETRA::etat_detruit(), MAGIC::MAILLEURFRONTALETAT::FRONT_ACTIF, TPL_LISTE_ENTITE< X >::get(), TPL_MAP_ENTITE< X >::get(), M3D_TETRA::get_etat(), M3D_TRIANGLE::get_etat_front(), MG_FRONT_3D::get_front_voisin(), MG_NOEUD::get_lien_tetra(), M3D_TRIANGLE::get_mgfront(), TPL_LISTE_ENTITE< X >::get_nb(), TPL_MAP_ENTITE< X >::get_nb(), MG_TETRA::get_noeud1(), MG_TETRA::get_noeud2(), MG_TETRA::get_noeud3(), MG_TETRA::get_noeud4(), MG_TETRA::get_triangle1(), MG_TETRA::get_triangle2(), MG_TETRA::get_triangle3(), MG_TETRA::get_triangle4(), MG_NOEUD::get_type_entite(), MG_TETRA::get_type_entite(), M3D_TRIANGLE::get_voisin(), MAGIC::TYPE_ENTITE::IDM3D_NOEUD, MAGIC::TYPE_ENTITE::IDM3D_TETRA, MG_FRONT_3D::incremente_ifail(), lstnoeud_a_detruire, lsttet_a_detruire, mise_a_jour_voisin_front(), MAGIC::MAILLEURFRONTALETAT::PRIORITAIRE, TPL_MAP_ENTITE< X >::supprimer(), supprimer_front_en_reculant(), et M3D_TRIANGLE::supprimer_voisin().
Référencé par traite_destruction().


|
protectedvirtual |
Définition à la ligne 385 du fichier mailleur3d.cpp.
Références ajouter_front(), MG_TRIANGLE::get_longueur(), et MG_FRONT_3D::get_triangle().
Référencé par progresse_front().


|
protectedvirtual |
Définition à la ligne 393 du fichier mailleur3d.cpp.
Références ajouter_front(), MAGIC::MAILLEURFRONTALETAT::ATTENTE, MG_FRONT_3D::changer_numero_front(), distance_maximale, front_attente, front_courant, MG_TRIANGLE::get_longueur(), MG_FRONT_3D::get_numero_front(), MG_FRONT_3D::get_triangle(), et MAGIC::MAILLEURFRONTALETAT::NONFORCE.

|
protectedvirtual |
Définition à la ligne 685 du fichier mailleur3d_front.cpp.
Référencé par progresse_front().

|
protectedvirtual |
Définition à la ligne 537 du fichier mailleur3d_outil.cpp.
Références OT_MATRICE_3D::get_determinant(), OT_VECTEUR_3D::get_longueur(), MG_TRIANGLE::get_noeud1(), MG_TRIANGLE::get_noeud2(), MG_TRIANGLE::get_noeud3(), MG_NOEUD::get_x(), MG_NOEUD::get_y(), MG_NOEUD::get_z(), MG_SEGMENT::noeud1, et MG_SEGMENT::noeud2.
Référencé par genere_noeud().


|
protectedvirtual |
Définition à la ligne 588 du fichier mailleur3d_intersection.cpp.
Références EGAL.
Référencé par inter_segment_segment2().

|
protectedvirtual |
Définition à la ligne 848 du fichier mailleur3d_front.cpp.
Références MG_NOEUD::get_coord(), MG_ELEMENT_TOPOLOGIQUE::get_dimension(), MG_IDENTIFICATEUR::get_id(), MG_ELEMENT_MAILLAGE::get_lien_topologie(), MG_MAILLAGE::get_mg_noeud(), MG_MAILLAGE::get_mg_segment(), MG_MAILLAGE::get_mg_triangle(), MG_MAILLAGE::get_nb_mg_noeud(), MG_MAILLAGE::get_nb_mg_segment(), MG_MAILLAGE::get_nb_mg_triangle(), MG_SEGMENT::get_noeud1(), MG_TRIANGLE::get_noeud1(), MG_SEGMENT::get_noeud2(), MG_TRIANGLE::get_noeud2(), MG_TRIANGLE::get_noeud3(), inlog, mg_maillage, et nomlog.
Référencé par progresse_front().


|
protectedvirtual |
Définition à la ligne 899 du fichier mailleur3d_front.cpp.
Références front_attente, front_courant, get_nb_front(), get_premier_front(), get_suivant_front(), et inlog.
Référencé par progresse_front().


|
protectedvirtual |
Définition à la ligne 414 du fichier mailleur3d_outil.cpp.
Références TPL_MAP_ENTITE< X >::ajouter(), MG_MAILLAGE::ajouter_mg_noeud(), FCT_TAILLE::ajuste_distance_metrique(), FCT_TAILLE::calcul_distance_metrique(), calcul_distance_metrique_segment(), MAGIC::MAILLEURFRONTALETAT::CREATION, OT_VECTEUR_3D::diff(), EPS_BASE_RELATIVE, evaluer_distance_noeud_triangle(), MAGIC::MAILLEURFRONTALETAT::EXISTE, TPL_MAP_ENTITE< X >::get(), MG_NOEUD::get_coord(), MG_FRONT_3D::get_ifail(), MG_TRIANGLE::get_longueur(), OT_VECTEUR_3D::get_longueur(), TPL_MAP_ENTITE< X >::get_nb(), MG_FRONT_3D::get_noeud1(), MG_FRONT_3D::get_noeud2(), MG_FRONT_3D::get_noeud3(), MG_TRIANGLE::get_segment1(), MG_TRIANGLE::get_segment2(), MG_TRIANGLE::get_segment3(), MG_FRONT_3D::get_triangle(), MG_NOEUD::get_x(), OT_VECTEUR_3D::get_x(), MG_NOEUD::get_y(), OT_VECTEUR_3D::get_y(), MG_NOEUD::get_z(), OT_VECTEUR_3D::get_z(), MAGIC::ORIGINE::MAILLEUR_AUTO, metrique, mg_maillage, MAGIC::MAILLEURFRONTALETAT::MULTIEXISTE, MG_SEGMENT::noeud1, MG_SEGMENT::noeud2, OT_VECTEUR_3D::norme(), ntree_de_front, MAILLEUR::pas, MAGIC::MAILLEURFRONTALETAT::PASTROUVE, MAILLEUR::priorite_metrique, TPL_OCTREE< A, CONDITION >::rechercher(), res, et FCT_TAILLE::valide_parametre().
Référencé par traite_front_general().


|
protectedvirtual |
Définition à la ligne 325 du fichier mailleur3d.cpp.
Référencé par genere_log(), progresse_front(), et recherche_voisin_front().

|
protectedvirtual |
Définition à la ligne 330 du fichier mailleur3d.cpp.
Références front_courant.
Référencé par progresse_front().

|
virtual |
Définition à la ligne 469 du fichier mailleur3d.cpp.
Références niveau_optimisation.
|
protectedvirtual |
Définition à la ligne 303 du fichier mailleur3d.cpp.
Référencé par genere_log(), progresse_front(), recherche_voisin_front(), et test_front().

|
protectedvirtual |
Définition à la ligne 310 du fichier mailleur3d.cpp.
|
protectedvirtual |
Définition à la ligne 317 du fichier mailleur3d.cpp.
Référencé par genere_log(), recherche_voisin_front(), et test_front().

|
protectedvirtual |
Définition à la ligne 838 du fichier mailleur3d_front.cpp.
Référencé par progresse_front().

|
protectedvirtual |
Définition à la ligne 132 du fichier mailleur3d.cpp.
Références cree_front(), et recherche_voisin_front().
Référencé par maille().


|
protectedvirtual |
Définition à la ligne 655 du fichier mailleur3d_front.cpp.
Références MAGIC::MAILLEURFRONTALETAT::ADJACENT, CAS_FRONT::angle, CAS_FRONT::degre, CAS_FRONT::liaison, MAGIC::MAILLEURFRONTALETAT::LIE, et CAS_FRONT::type.
Référencé par progresse_front().

|
protectedvirtual |
Définition à la ligne 782 du fichier mailleur3d_outil.cpp.
Références TPL_MAP_ENTITE< X >::ajouter(), MG_MAILLAGE::ajouter_mg_noeud(), MG_MAILLAGE::ajouter_mg_tetra(), M3D_TRIANGLE::ajouter_voisin(), MG_ELEMENT_MAILLAGE::change_nouveau_numero(), cree_tetra(), MAGIC::MAILLEURFRONTALETAT::FRONT_ACTIF, TPL_LISTE_ENTITE< X >::get(), TPL_MAP_ENTITE< X >::get(), MG_NOEUD::get_coord(), M3D_TRIANGLE::get_etat_front(), MG_FRONT_3D::get_front_voisin(), MG_IDENTIFICATEUR::get_id(), OT_VECTEUR_3D::get_longueur(), MG_MAILLAGE::get_mg_noeudid(), MG_MAILLAGE::get_mg_triangle(), M3D_TRIANGLE::get_mgfront(), TPL_LISTE_ENTITE< X >::get_nb(), TPL_MAP_ENTITE< X >::get_nb(), MG_FRONT_3D::get_noeud1(), MG_TETRA::get_noeud1(), MG_FRONT_3D::get_noeud2(), MG_TETRA::get_noeud2(), MG_FRONT_3D::get_noeud3(), MG_TETRA::get_noeud3(), MG_TETRA::get_noeud4(), MG_ELEMENT_MAILLAGE::get_nouveau_numero(), MAGIC::ORIGINE::IMPOSE, insere_triangle(), MG_SEGMENT::longueur, mg_maillage, mise_a_jour_front(), mise_a_jour_voisin_front(), MAGIC::MAILLEURFRONTALETAT::NONFORCE, ntree_de_front, TPL_OCTREE< A, CONDITION >::rechercher(), TPL_MAP_ENTITE< X >::supprimer(), et supprimer_front_en_avancant_sans_delete().
Référencé par maille().


|
protectedvirtual |
Définition à la ligne 1044 du fichier mailleur3d_outil.cpp.
Références TPL_MAP_ENTITE< X >::ajouter(), ajouter_front_courant(), MG_MAILLAGE::ajouter_mg_noeud(), MG_ELEMENT_MAILLAGE::change_nouveau_numero(), cree_segment(), cree_triangle(), TPL_LISTE_ENTITE< X >::get(), TPL_MAP_ENTITE< X >::get(), MG_NOEUD::get_coord(), MG_FRONT_3D::get_front_voisin(), MG_IDENTIFICATEUR::get_id(), OT_VECTEUR_3D::get_longueur(), MG_MAILLAGE::get_mg_segment(), TPL_LISTE_ENTITE< X >::get_nb(), TPL_MAP_ENTITE< X >::get_nb(), MG_FRONT_3D::get_noeud1(), MG_TRIANGLE::get_noeud1(), MG_FRONT_3D::get_noeud2(), MG_TRIANGLE::get_noeud2(), MG_FRONT_3D::get_noeud3(), MG_TRIANGLE::get_noeud3(), MG_ELEMENT_MAILLAGE::get_nouveau_numero(), MAGIC::ORIGINE::IMPOSE, MG_SEGMENT::longueur, mg_maillage, mise_a_jour_voisin_front(), MAGIC::MAILLEURFRONTALETAT::NONFORCE, ntree_de_front, TPL_OCTREE< A, CONDITION >::rechercher(), et TPL_MAP_ENTITE< X >::supprimer().
Référencé par maille().


|
protectedvirtual |
Définition à la ligne 324 du fichier mailleur3d_outil.cpp.
Références cree_segment(), MG_IDENTIFICATEUR::get_id(), MG_MAILLAGE::get_mg_segment(), mg_maillage, MG_SEGMENT::noeud1, et MG_SEGMENT::noeud2.

|
protectedvirtual |
Définition à la ligne 147 du fichier mailleur3d_outil.cpp.
Références TPL_MAP_ENTITE< X >::ajouter(), calcule_volume(), MAGIC::MAILLEURFRONTALETAT::GENERATION_NOEUD, TPL_MAP_ENTITE< X >::get(), MG_IDENTIFICATEUR::get_id(), MG_FRONT_3D::get_ifail(), MG_MAILLAGE::get_mg_tetra(), MG_MAILLAGE::get_mg_triangle(), TPL_MAP_ENTITE< X >::get_nb(), MG_FRONT_3D::get_noeud1(), MG_FRONT_3D::get_noeud2(), MG_FRONT_3D::get_noeud3(), MG_FRONT_3D::get_triangle(), MG_TETRA::get_type_entite(), MG_TRIANGLE::get_type_entite(), M3D_TRIANGLE::get_voisin(), M3D_TETRA::get_volume(), MG_NOEUD::get_x(), MG_NOEUD::get_y(), MG_NOEUD::get_z(), MAGIC::TYPE_ENTITE::IDM3D_TETRA, MAGIC::TYPE_ENTITE::IDM3D_TRIANGLE, inter_tetra_triangle(), mg_maillage, MG_TETRA::noeud1, MG_TETRA::noeud2, MG_TETRA::noeud3, MG_TETRA::noeud4, OT_VECTEUR_3D::norme(), ntree_de_front, TPL_OCTREE< A, CONDITION >::rechercher(), sqrt(), MG_TETRA::triangle1, MG_TETRA::triangle2, MG_TETRA::triangle3, MG_TETRA::triangle4, et TPL_MAP_ENTITE< X >::vide().
Référencé par maille(), MAILLEUR_PARTICULE_FINE::maille_cylindre(), MAILLEUR_PARTICULE_FINE::maille_sphere(), traite_front_adjacent1(), traite_front_adjacent2(), traite_front_adjacent3(), traite_front_general(), et traite_front_lie().


|
protectedvirtual |
Définition à la ligne 272 du fichier mailleur3d_outil.cpp.
Références MG_MAILLAGE::ajouter_mg_tetra(), M3D_TRIANGLE::ajouter_voisin(), cree_tetra(), MG_TRIANGLE::get_type_entite(), MAGIC::TYPE_ENTITE::IDM3D_TRIANGLE, insere_triangle(), MAGIC::ORIGINE::MAILLEUR_AUTO, mg_maillage, MG_TETRA::noeud1, MG_TETRA::noeud2, MG_TETRA::noeud3, MG_TETRA::noeud4, MG_TETRA::triangle1, MG_TETRA::triangle2, MG_TETRA::triangle3, et MG_TETRA::triangle4.

|
protectedvirtual |
Définition à la ligne 210 du fichier mailleur3d_octal.cpp.
Références MG_MAILLAGE::ajouter_mg_tetra(), MG_NOEUD::get_coord(), MAGIC::ORIGINE::MAILLEUR_AUTO, et OPERATEUR::qualite_tetra().

|
protectedvirtual |
Définition à la ligne 307 du fichier mailleur3d_outil.cpp.
Références cree_segment(), cree_triangle(), MG_IDENTIFICATEUR::get_id(), MG_MAILLAGE::get_mg_segment(), MG_MAILLAGE::get_mg_triangle(), mg_maillage, MG_TRIANGLE::noeud1, MG_TRIANGLE::noeud2, MG_TRIANGLE::noeud3, MG_TRIANGLE::segment1, MG_TRIANGLE::segment2, et MG_TRIANGLE::segment3.
Référencé par insere_contrainte_tetra(), insere_tetra(), MAILLEUR_PARTICULE_FINE::maille_cylindre(), et MAILLEUR_PARTICULE_FINE::maille_sphere().


|
protectedvirtual |
Définition à la ligne 326 du fichier mailleur3d_intersection.cpp.
Références inter_segment_segment1().
Référencé par inter_segment_triangle().


|
protectedvirtual |
Définition à la ligne 339 du fichier mailleur3d_intersection.cpp.
Références MG_NOEUD::get_coord(), OT_VECTEUR_3DD::get_longueur(), OT_VECTEUR_3DD::get_x(), OT_VECTEUR_3DD::get_y(), et OT_VECTEUR_3DD::get_z().
Référencé par inter_segment_segment().


|
protectedvirtual |
Définition à la ligne 433 du fichier mailleur3d_intersection.cpp.
Références DETER, EGAL, EPS_BASE_RELATIVE, examine_solution(), MG_NOEUD::get_x(), MG_NOEUD::get_y(), et MG_NOEUD::get_z().

|
protectedvirtual |
Définition à la ligne 223 du fichier mailleur3d_intersection.cpp.
Références OT_VECTEUR_3D::diff(), OPERATEUR::egal(), EPS_BASE_RELATIVE, OT_MATRICE_3D::get_determinant(), MG_NOEUD::get_x(), OT_VECTEUR_3D::get_x(), MG_NOEUD::get_y(), OT_VECTEUR_3D::get_y(), MG_NOEUD::get_z(), OT_VECTEUR_3D::get_z(), et inter_segment_segment().
Référencé par inter_triangle_triangle().


|
protectedvirtual |
Définition à la ligne 36 du fichier mailleur3d_intersection.cpp.
Références OT_VECTEUR_3D::diff(), EPS_BASE_RELATIVE, MG_NOEUD::get_x(), MG_NOEUD::get_y(), MG_NOEUD::get_z(), et inter_triangle_triangle().
Référencé par insere_tetra().


|
protectedvirtual |
Définition à la ligne 154 du fichier mailleur3d_intersection.cpp.
Références OT_VECTEUR_3D::diff(), EPS_BASE_RELATIVE, MG_NOEUD::get_x(), MG_NOEUD::get_y(), MG_NOEUD::get_z(), et inter_segment_triangle().
Référencé par inter_tetra_triangle().


|
protectedvirtual |
Définition à la ligne 28 du fichier mailleur3d_octal.cpp.
Références MG_MAILLAGE::ajouter_mg_noeud(), OUTIL_OCTREE::areteface(), TPL_CELLULE_OCTREE< A, CONDITION >::boite, TPL_OCTREE_FCT< A, B >::change_coefficent_multiplicateur(), coef, TPL_OCTREE< A, CONDITION >::equilibre(), OUTIL_OCTREE::faceadjacente(), TPL_CELLULE_OCTREE< A, CONDITION >::feuille, FCT_TAILLE::get_boite_3D(), TPL_OCTREE< A, CONDITION >::get_cellule_adjacent(), TPL_OCTREE< A, CONDITION >::get_cellule_voisin(), BOITE_3D::get_centre(), TPL_OCTREE< A, CONDITION >::get_feuille(), TPL_OCTREE< A, CONDITION >::get_feuille_keycode(), TPL_OCTREE< A, CONDITION >::get_keycode(), TPL_OCTREE< A, CONDITION >::get_nb_feuille(), TPL_CELLULE_OCTREE< A, CONDITION >::get_sontype(), BOITE_3D::get_xmax(), BOITE_3D::get_xmin(), TPL_OCTREE< A, CONDITION >::get_xyzsommet_feuille(), BOITE_3D::get_ymax(), BOITE_3D::get_ymin(), BOITE_3D::get_zmax(), BOITE_3D::get_zmin(), TPL_OCTREE_FCT< A, B >::initialiser(), insere_tetra(), MAGIC::ORIGINE::MAILLEUR_AUTO, metrique, mg_maillage, OK, OUTIL_OCTREE::sommetarete(), et OUTIL_OCTREE::sommetface().

|
virtual |
Implémente MAILLEUR.
Réimplémentée dans MAILLEUR_PARTICULE_FINE.
Définition à la ligne 55 du fichier mailleur3d.cpp.
Références TPL_MAP_ENTITE< X >::ajouter(), TPL_MAP_ENTITE< X >::existe(), FAIL, MAGIC::MAILLEURFRONTALETAT::FRONTAL, MG_GEOMETRIE::get_mg_volume(), MG_GEOMETRIE::get_nb_mg_volume(), MG_GROUPE_TOPOLOGIQUE::get_premier(), MG_GROUPE_TOPOLOGIQUE::get_suivant(), metrique, mg_geometrie, mg_volume, MAGIC::MAILLEURFRONTALETAT::OCTAL, OK, et type_mailleur.
Référencé par VE_VES::creer_mg_maillage(), MSTRUCT_GENERATEUR_POLYCRISTAUX::genere(), MSTRUCT_VES::generer_maillage(), MSTRUCT_VES_DECOUP::generer_maillage(), MAILLEUR_ADAPTATIF::maille(), MAILLEUR_BLOC::maille(), REMAILLEUR::maille(), et MAILLEUR3D_MAILLAGE_PARTIEL::maille().


|
virtual |
Définition à la ligne 94 du fichier mailleur3d.cpp.
Références MAGIC_AFFICHE::active_affichage(), MAGIC_AFFICHE::affichageactif, MAGIC_AFFICHE::affiche(), MAGIC_AFFICHE::affiche2, cree_ntree(), detruit_element_inactif(), distance_maximale, FAIL, FCT_TAILLE::get_valeur_maximale(), initialise_front(), insere_contrainte_tetra(), insere_contrainte_triangle(), metrique, mg_maillage, niveau_optimisation, ntree_de_front, OK, MAILLEUR3D_OPTIMISATION::optimise(), et progresse_front().

|
protectedvirtual |
Définition à la ligne 697 du fichier mailleur3d_front.cpp.
Références ajouter_front_courant(), MG_TETRA::get_noeud1(), MG_TETRA::get_noeud2(), MG_TETRA::get_noeud3(), MG_TETRA::get_noeud4(), MG_TETRA::get_triangle1(), MG_TETRA::get_triangle2(), MG_TETRA::get_triangle3(), et MG_TETRA::get_triangle4().
Référencé par insere_contrainte_tetra(), traite_front_adjacent1(), traite_front_adjacent2(), traite_front_general(), et traite_front_lie().


|
protectedvirtual |
Définition à la ligne 710 du fichier mailleur3d_front.cpp.
Références angle_front(), MG_FRONT_3D::changer_angle_voisin(), MG_FRONT_3D::changer_front_voisin(), MAGIC::MAILLEURFRONTALETAT::FRONT_ACTIF, TPL_LISTE_ENTITE< X >::get(), M3D_TRIANGLE::get_etat_front(), MG_FRONT_3D::get_front_voisin(), MG_NOEUD::get_lien_triangle(), M3D_TRIANGLE::get_mgfront(), MG_FRONT_3D::get_noeud1(), MG_FRONT_3D::get_noeud2(), MG_FRONT_3D::get_noeud3(), et MAILLEUR::refresh().
Référencé par detruit_tetra(), insere_contrainte_tetra(), insere_contrainte_triangle(), traite_front_adjacent1(), traite_front_adjacent2(), traite_front_general(), et traite_front_lie().


|
protectedvirtual |
Définition à la ligne 434 du fichier mailleur3d.cpp.
Références front_courant.
Référencé par progresse_front().

|
protectedvirtual |
Définition à la ligne 62 du fichier mailleur3d_front.cpp.
Références MAGIC::MAILLEURFRONTALETAT::ACTIF, activelog, MAGIC::MAILLEURFRONTALETAT::ADJACENT, MAGIC::MAILLEURFRONTALETAT::ADJACENT1, MAGIC::MAILLEURFRONTALETAT::ADJACENT2, MAGIC::MAILLEURFRONTALETAT::ADJACENT3, MAGIC_AFFICHE::affichageactif, MAGIC_AFFICHE::affiche(), CAS_FRONT::angle, angle_front(), MAGIC::MAILLEURFRONTALETAT::AUTRECAS, MAGIC::MAILLEURFRONTALETAT::AUTRECASATRAITER, CAS_FRONT::degre, MAGIC::MAILLEURFRONTALETAT::DESTRUCTION, detruit_element_inactif(), echange_de_front(), efface_cas_front(), MG_GESTIONNAIRE::enregistrer(), FAIL, fin_log(), front_attente, front_courant, MAGIC::MAILLEURFRONTALETAT::GENERAL, genere_log(), TPL_LISTE_ENTITE< X >::get(), MG_FRONT_3D::get_angle_voisin(), M3D_NOEUD::get_etat(), MG_FRONT_3D::get_front_voisin(), MG_MAILLAGE::get_gestionnaire(), MG_NOEUD::get_lien_segment(), TPL_LISTE_ENTITE< X >::get_nb(), get_nb_front(), get_nb_front_courant(), MG_MAILLAGE::get_nb_mg_tetra(), MG_FRONT_3D::get_noeud1(), MG_SEGMENT::get_noeud1(), MG_FRONT_3D::get_noeud2(), MG_SEGMENT::get_noeud2(), MG_FRONT_3D::get_noeud3(), MG_FRONT_3D::get_numero_front(), get_premier_front(), MG_NOEUD::get_type_entite(), OT_PARAMETRES::get_valeur(), MAGIC::TYPE_ENTITE::IDM3D_NOEUD, MG_FRONT_3D::incremente_ifail(), MG_FRONT_3D::ini_ifail(), ini_log(), insere_cas_front(), CAS_FRONT::liaison, MAGIC::MAILLEURFRONTALETAT::LIE, MAGIC::MAILLEURFRONTALETAT::LIE1, MAGIC::MAILLEURFRONTALETAT::LIE2, MAGIC::MAILLEURFRONTALETAT::LIE3, mg_maillage, MAILLEUR::nomfichierdbg, MAGIC::MAILLEURFRONTALETAT::NONFORCE, OK, MAILLEUR::param, passe, MAGIC::MAILLEURFRONTALETAT::PASTROUVE, premier_front_courant(), MAILLEUR::refresh(), MAILLEUR::savedbg, traite_front(), et CAS_FRONT::type.
Référencé par maille().


|
protectedvirtual |
Définition à la ligne 164 du fichier mailleur3d.cpp.
Références angle_front(), MG_FRONT_3D::changer_front_voisin(), MAGIC::MAILLEURFRONTALETAT::FRONT_ACTIF, front_courant, TPL_LISTE_ENTITE< X >::get(), M3D_TRIANGLE::get_etat_front(), MG_NOEUD::get_lien_triangle(), M3D_TRIANGLE::get_mgfront(), TPL_LISTE_ENTITE< X >::get_nb(), get_nb_front(), get_premier_front(), get_suivant_front(), et MAILLEUR::refresh().
Référencé par initialise_front().


|
protectedvirtual |
Définition à la ligne 336 du fichier mailleur3d.cpp.
Références supprimer_front_en_avancant_sans_delete().
Référencé par traite_front_adjacent1(), traite_front_adjacent2(), traite_front_adjacent3(), traite_front_general(), et traite_front_lie().


|
protectedvirtual |
Définition à la ligne 342 du fichier mailleur3d.cpp.
Références MAGIC::MAILLEURFRONTALETAT::ATTENTE, M3D_TRIANGLE::change_etat_front(), M3D_TRIANGLE::change_mgfront(), front_attente, front_courant, MAGIC::MAILLEURFRONTALETAT::FRONT_PASSE, MG_TRIANGLE::get_longueur(), MG_FRONT_3D::get_numero_front(), MG_FRONT_3D::get_triangle(), MG_TRIANGLE::get_type_entite(), MAGIC::TYPE_ENTITE::IDM3D_TRIANGLE, ntree_de_front, et TPL_OCTREE< A, CONDITION >::supprimer().
Référencé par insere_contrainte_tetra(), et supprimer_front_en_avancant().


|
protectedvirtual |
Définition à la ligne 363 du fichier mailleur3d.cpp.
Références MAGIC::MAILLEURFRONTALETAT::ATTENTE, M3D_TRIANGLE::change_etat_front(), M3D_TRIANGLE::change_mgfront(), front_attente, front_courant, MAGIC::MAILLEURFRONTALETAT::FRONT_NONACTIF, MG_TRIANGLE::get_longueur(), MG_FRONT_3D::get_numero_front(), MG_FRONT_3D::get_triangle(), MG_TRIANGLE::get_type_entite(), MAGIC::TYPE_ENTITE::IDM3D_TRIANGLE, ntree_de_front, et TPL_OCTREE< A, CONDITION >::supprimer().
Référencé par detruit_tetra().


|
protected |
Définition à la ligne 1158 du fichier mailleur3d_outil.cpp.
Références FAIL, MG_ELEMENT_TOPOLOGIQUE::get_dimension(), M3D_TRIANGLE::get_frontiere(), MG_IDENTIFICATEUR::get_id(), MG_ELEMENT_MAILLAGE::get_lien_topologie(), OT_REFERENCE::get_nb_reference(), MG_TETRA::get_triangle1(), MG_TETRA::get_triangle2(), MG_TETRA::get_triangle3(), MG_TETRA::get_triangle4(), MG_IDENTIFICATEUR::id, MG_MAILLAGE::lst_entite, MG_MAILLAGE::lst_mg_tetra, mg_maillage, OK, et MG_MAILLAGE::supprimer_mg_triangleid().
Référencé par detruit_element_inactif().


Définition à la ligne 427 du fichier mailleur3d.cpp.
|
protectedvirtual |
Définition à la ligne 920 du fichier mailleur3d_front.cpp.
Références MAGIC::MAILLEURFRONTALETAT::FRONT_ACTIF, front_attente, front_courant, MG_FRONT_3D::get_front_voisin(), MG_IDENTIFICATEUR::get_id(), MG_MAILLAGE::get_nb_mg_noeud(), M3D_TRIANGLE::get_nb_voisin(), MG_TETRA::get_noeud1(), MG_TETRA::get_noeud2(), MG_TETRA::get_noeud3(), MG_TETRA::get_noeud4(), get_premier_front(), get_suivant_front(), MG_NOEUD::get_type_entite(), M3D_TRIANGLE::get_voisin(), MG_NOEUD::get_x(), MG_NOEUD::get_y(), MG_NOEUD::get_z(), MAGIC::TYPE_ENTITE::IDM3D_NOEUD, MAGIC::TYPE_ENTITE::IDMG_NOEUD, mg_maillage, et OT_VECTEUR_3D::norme().

|
protectedvirtual |
Définition à la ligne 805 du fichier mailleur3d_front.cpp.
Références detruit_tetra(), MG_ELEMENT_TOPOLOGIQUE::get_dimension(), M3D_TRIANGLE::get_frontiere(), MG_ELEMENT_MAILLAGE::get_lien_topologie(), M3D_TRIANGLE::get_nb_voisin(), MG_ELEMENT_MAILLAGE::get_origine(), TPL_MAP_ENTITE< X >::get_premier(), TPL_MAP_ENTITE< X >::get_suivant(), MG_FRONT_3D::get_triangle(), M3D_TRIANGLE::get_voisin(), MAGIC::MAILLEURFRONTALETAT::LIMITEDETRUIRE, MAGIC::ORIGINE::MAILLEUR_AUTO, et typedestruction.
Référencé par traite_front_general().


|
protectedvirtual |
Définition à la ligne 309 du fichier mailleur3d_front.cpp.
Références MAGIC::MAILLEURFRONTALETAT::ADJACENT1, MAGIC::MAILLEURFRONTALETAT::ADJACENT2, MAGIC::MAILLEURFRONTALETAT::ADJACENT3, MAGIC::MAILLEURFRONTALETAT::GENERAL, MAGIC::MAILLEURFRONTALETAT::LIE1, MAGIC::MAILLEURFRONTALETAT::LIE2, MAGIC::MAILLEURFRONTALETAT::LIE3, traite_front_adjacent1(), traite_front_adjacent2(), traite_front_adjacent3(), traite_front_general(), et traite_front_lie().
Référencé par progresse_front().


|
protectedvirtual |
Définition à la ligne 387 du fichier mailleur3d_front.cpp.
Références MG_FRONT_3D::get_front_voisin(), MG_FRONT_3D::get_noeud1(), MG_FRONT_3D::get_noeud2(), MG_FRONT_3D::get_noeud3(), MG_NOEUD::get_x(), MG_NOEUD::get_y(), MG_NOEUD::get_z(), insere_tetra(), mise_a_jour_front(), mise_a_jour_voisin_front(), MAGIC::MAILLEURFRONTALETAT::NOEUD_EXISTANT, MAGIC::MAILLEURFRONTALETAT::PASTROUVE, OPERATEUR::qualite_tetra(), supprimer_front_en_avancant(), MAGIC::MAILLEURFRONTALETAT::TRAITE, et MAGIC::MAILLEURFRONTALETAT::TROUVE.
Référencé par traite_front().


|
protectedvirtual |
Définition à la ligne 344 du fichier mailleur3d_front.cpp.
Références MG_FRONT_3D::get_front_voisin(), insere_tetra(), mise_a_jour_front(), mise_a_jour_voisin_front(), MAGIC::MAILLEURFRONTALETAT::NOEUD_EXISTANT, MAGIC::MAILLEURFRONTALETAT::PASTROUVE, supprimer_front_en_avancant(), MAGIC::MAILLEURFRONTALETAT::TRAITE, et MAGIC::MAILLEURFRONTALETAT::TROUVE.
Référencé par traite_front().


|
protectedvirtual |
Définition à la ligne 327 du fichier mailleur3d_front.cpp.
Références MG_FRONT_3D::get_front_voisin(), insere_tetra(), MAGIC::MAILLEURFRONTALETAT::NOEUD_EXISTANT, MAGIC::MAILLEURFRONTALETAT::PASTROUVE, supprimer_front_en_avancant(), MAGIC::MAILLEURFRONTALETAT::TRAITE, et MAGIC::MAILLEURFRONTALETAT::TROUVE.
Référencé par traite_front().


|
protectedvirtual |
Définition à la ligne 515 du fichier mailleur3d_front.cpp.
Références MG_MAILLAGE::ajouter_mg_noeud(), MAGIC::MAILLEURFRONTALETAT::AUTRECASATRAITER, MAGIC::MAILLEURFRONTALETAT::CREATION, MAGIC::MAILLEURFRONTALETAT::DESTRUCTION, M3D_NOEUD::etat_actif(), MAGIC::MAILLEURFRONTALETAT::EXISTE, genere_noeud(), TPL_MAP_ENTITE< X >::get(), MG_FRONT_3D::get_front_voisin(), MG_IDENTIFICATEUR::get_id(), TPL_MAP_ENTITE< X >::get_nb(), MG_FRONT_3D::get_noeud1(), MG_FRONT_3D::get_noeud2(), MG_FRONT_3D::get_noeud3(), MG_NOEUD::get_type_entite(), MG_NOEUD::get_x(), MG_NOEUD::get_y(), MG_NOEUD::get_z(), MAGIC::TYPE_ENTITE::IDM3D_NOEUD, insere_tetra(), mg_maillage, mise_a_jour_front(), mise_a_jour_voisin_front(), MAGIC::MAILLEURFRONTALETAT::MULTIEXISTE, MAGIC::MAILLEURFRONTALETAT::PASTRAITE, MAGIC::MAILLEURFRONTALETAT::PASTROUVE, OPERATEUR::qualite_tetra(), supprimer_front_en_avancant(), MG_MAILLAGE::supprimer_mg_noeudid(), traite_destruction(), MAGIC::MAILLEURFRONTALETAT::TROUVE, et TPL_MAP_ENTITE< X >::vide().
Référencé par traite_front().


|
protectedvirtual |
Définition à la ligne 461 du fichier mailleur3d_front.cpp.
Références MG_FRONT_3D::get_front_voisin(), MG_FRONT_3D::get_noeud1(), MG_FRONT_3D::get_noeud2(), MG_FRONT_3D::get_noeud3(), MG_NOEUD::get_x(), MG_NOEUD::get_y(), MG_NOEUD::get_z(), insere_tetra(), mise_a_jour_front(), mise_a_jour_voisin_front(), MAGIC::MAILLEURFRONTALETAT::NOEUD_EXISTANT, MAGIC::MAILLEURFRONTALETAT::PASTROUVE, OPERATEUR::qualite_tetra(), supprimer_front_en_avancant(), MAGIC::MAILLEURFRONTALETAT::TRAITE, et MAGIC::MAILLEURFRONTALETAT::TROUVE.
Référencé par traite_front().


|
virtual |
Définition à la ligne 224 du fichier mailleur3d_octal.cpp.
Références MG_MAILLAGE::ajouter_mg_noeud(), MG_MAILLAGE::ajouter_mg_triangle(), MG_TRIANGLE::get_lien_tetra(), MG_MAILLAGE::get_mg_triangle(), TPL_LISTE_ENTITE< X >::get_nb(), MG_MAILLAGE::get_nb_mg_triangle(), MG_TRIANGLE::get_noeud1(), MG_TRIANGLE::get_noeud2(), MG_TRIANGLE::get_noeud3(), et MAGIC::ORIGINE::MAILLEUR_AUTO.

|
protected |
Définition à la ligne 176 du fichier mailleur3d.h.
Référencé par active_log(), desactive_log(), et progresse_front().
|
protected |
Définition à la ligne 184 du fichier mailleur3d.h.
Référencé par change_coef(), et maille().
|
protected |
Définition à la ligne 172 du fichier mailleur3d.h.
Référencé par ajouter_front_courant(), echange_de_front(), et maille().
|
protected |
Définition à la ligne 174 du fichier mailleur3d.h.
Référencé par ajouter_front_courant(), echange_de_front(), genere_log(), progresse_front(), supprimer_front_en_avancant_sans_delete(), supprimer_front_en_reculant(), et test_front().
|
protected |
Définition à la ligne 173 du fichier mailleur3d.h.
Référencé par ajouter_front_courant(), echange_de_front(), genere_log(), get_nb_front_courant(), premier_front_courant(), progresse_front(), recherche_voisin_front(), supprimer_front_en_avancant_sans_delete(), supprimer_front_en_reculant(), et test_front().
|
protected |
Définition à la ligne 183 du fichier mailleur3d.h.
Référencé par fin_log(), genere_log(), et ini_log().
|
protected |
Définition à la ligne 163 du fichier mailleur3d.h.
Référencé par detruit_element_inactif(), et detruit_tetra().
|
protected |
Définition à la ligne 162 du fichier mailleur3d.h.
Référencé par detruit_element_inactif(), et detruit_tetra().
|
protected |
Définition à la ligne 170 du fichier mailleur3d.h.
Référencé par analyse_maillage_obtenu(), calcul_distance_metrique_segment(), cree_ntree(), genere_noeud(), et maille().
|
protected |
Définition à la ligne 168 du fichier mailleur3d.h.
Référencé par maille().
|
protected |
Définition à la ligne 167 du fichier mailleur3d.h.
Référencé par analyse_maillage_obtenu(), cree_front(), MAILLEUR3D_PEAU::cree_front(), MAILLEUR3D_RECUPERATION::cree_front(), cree_segment(), cree_tetra(), cree_triangle(), detruit_element_inactif(), fin_log(), genere_noeud(), insere_contrainte_tetra(), insere_contrainte_triangle(), insere_segment(), insere_tetra(), insere_triangle(), maille(), MAILLEUR_PARTICULE_FINE::maille_cylindre(), MAILLEUR_PARTICULE_FINE::maille_sphere(), MAILLEUR3D_PEAU::orientation_peau(), progresse_front(), supprimer_mg_tetra(), test_front(), et traite_front_general().
|
protected |
Définition à la ligne 169 du fichier mailleur3d.h.
Référencé par maille(), MAILLEUR_PARTICULE_FINE::maille_cylindre(), et MAILLEUR_PARTICULE_FINE::maille_sphere().
|
protected |
Définition à la ligne 181 du fichier mailleur3d.h.
Référencé par change_niveau_optimisation(), get_niveau_optimisation(), et maille().
|
protected |
Définition à la ligne 177 du fichier mailleur3d.h.
Référencé par active_log(), fin_log(), et ini_log().
|
protected |
Définition à la ligne 179 du fichier mailleur3d.h.
Référencé par ajouter_front(), cree_ntree(), genere_noeud(), insere_contrainte_tetra(), insere_contrainte_triangle(), insere_tetra(), maille(), supprimer_front_en_avancant_sans_delete(), et supprimer_front_en_reculant().
|
protected |
Définition à la ligne 188 du fichier mailleur3d.h.
Référencé par progresse_front().
|
protected |
Définition à la ligne 171 du fichier mailleur3d.h.
Référencé par maille().
|
protected |
Définition à la ligne 182 du fichier mailleur3d.h.
Référencé par traite_destruction().