![]() |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
#include <mailleur2d.h>
Types publics | |
typedef std::multimap< double, MG_FRONT_2D *, std::less< double > > | FRONT |
![]() | |
typedef void | fonction_affiche(char *) |
![]() | |
typedef void | fonction_affiche(char *) |
Fonctions membres publiques | |
MAILLEUR2D (MG_MAILLAGE *mgmai, MG_GEOMETRIE *mggeo, FCT_TAILLE *fct_taille, MG_FACE *mgface=NULL) | |
~MAILLEUR2D () | |
int | maille (MG_GROUPE_TOPOLOGIQUE *mggt=NULL) |
int | maille (MG_FACE *mgface, TPL_LISTE_ENTITE< MG_SEGMENT * > *lstseg=NULL, TPL_LISTE_ENTITE< MG_TRIANGLE * > *lsttri=NULL) |
void | change_niveau_optimisation (int num) |
int | get_niveau_optimisation (void) |
![]() | |
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) |
![]() | |
MAGIC_AFFICHE () | |
MAGIC_AFFICHE (MAGIC_AFFICHE &mdd) | |
virtual | ~MAGIC_AFFICHE () |
virtual void | active_affichage (fonction_affiche *fonc) |
virtual void | affiche (char *mess) |
Attributs privés | |
MG_MAILLAGE * | mg_maillage |
MG_GEOMETRIE * | mg_geometrie |
MG_FACE * | mg_face |
FCT_TAILLE * | metrique |
double | periode_u |
double | periode_v |
int | niveau_optimisation |
OT_DECALAGE_PARAMETRE * | decalage |
TPL_LISTE_ENTITE< MG_SEGMENT * > | segment_frontiere |
TPL_LISTE_ENTITE< MG_NOEUD * > | noeud_frontiere |
TPL_NTREE_FCT< MG_SEGMENT *, FCT_TAILLE > * | ntree_de_segment |
TPL_OCTREE< MG_FRONT_2D *, MG_NOEUD * > * | ntree_de_front |
FRONT | front_courant |
FRONT | front_attente |
double | umin |
double | vmin |
double | umax |
double | vmax |
Membres hérités additionnels | |
![]() | |
OT_CPU * | compteur |
bool | savedbg |
char | nomfichierdbg [500] |
double | priorite_metrique |
int | pas |
OT_PARAMETRES | param |
![]() | |
fonction_affiche * | affiche2 |
int | affichageactif |
Définition à la ligne 49 du fichier mailleur2d.h.
typedef std::multimap<double,MG_FRONT_2D*,std::less<double> > MAILLEUR2D::FRONT |
Définition à la ligne 52 du fichier mailleur2d.h.
MAILLEUR2D::MAILLEUR2D | ( | MG_MAILLAGE * | mgmai, |
MG_GEOMETRIE * | mggeo, | ||
FCT_TAILLE * | fct_taille, | ||
MG_FACE * | mgface = NULL |
||
) |
Définition à la ligne 36 du fichier mailleur2d.cpp.
MAILLEUR2D::~MAILLEUR2D | ( | ) |
Définition à la ligne 42 du fichier mailleur2d.cpp.
|
private |
Définition à la ligne 1628 du fichier mailleur2d.cpp.
Références MG_SEGMENT::get_longueur(), et MG_FRONT_2D::get_segment().
|
private |
Définition à la ligne 1620 du fichier mailleur2d.cpp.
Références TPL_OCTREE< A, CONDITION >::inserer(), et ntree_de_front.
Référencé par echange_de_front(), initialise_front(), insere_contrainte_segment(), insere_contrainte_triangle(), traite_front_cas_ferme_cavite(), traite_front_cas_ferme_cavite_p(), traite_front_cas_ferme_cavite_s(), traite_front_cas_general(), et traite_pole().
void MAILLEUR2D::change_niveau_optimisation | ( | int | num | ) |
Définition à la ligne 1609 du fichier mailleur2d.cpp.
Références niveau_optimisation.
Référencé par MSTRUCT_VES_DECOUP::generer_maillage(), et MSTRUCT_VES::generer_maillage().
|
private |
Définition à la ligne 617 du fichier mailleur2d.cpp.
Références BOITE_3D::change_grosseur(), TPL_LISTE_ENTITE< X >::get(), FCT_TAILLE::get_boite_3D(), MG_FACE::get_boite_3D(), TPL_LISTE_ENTITE< X >::get_nb(), 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_OCTREE< A, CONDITION >::initialiser(), TPL_NTREE_FCT< A, B >::initialiser(), TPL_OCTREE< A, CONDITION >::inserer(), metrique, noeud_frontiere, ntree_de_front, ntree_de_segment, et segment_frontiere.
Référencé par maille().
|
private |
Définition à la ligne 1672 du fichier mailleur2d.cpp.
Références ajouter_front(), MG_SEGMENT::get_longueur(), et MG_FRONT_2D::get_segment().
Référencé par progresse_front().
|
private |
Définition à la ligne 1680 du fichier mailleur2d.cpp.
Références TPL_LISTE_ENTITE< X >::ajouter(), TPL_MAP_ENTITE< X >::ajouter(), MG_GESTIONNAIRE::ajouter_mg_maillage(), MG_MAILLAGE::ajouter_mg_noeud(), MG_MAILLAGE::ajouter_mg_segment(), MG_ELEMENT_MAILLAGE::change_nouveau_numero(), MG_GESTIONNAIRE::enregistrer(), front_attente, front_courant, TPL_LISTE_ENTITE< X >::get(), MG_FRONT_2D::get_front_precedent(), MG_FRONT_2D::get_front_suivant(), MG_IDENTIFICATEUR::get_id(), MG_MAILLAGE::get_mg_noeudid(), TPL_LISTE_ENTITE< X >::get_nb(), MG_FRONT_2D::get_noeud1(), MG_FRONT_2D::get_noeud2(), MG_ELEMENT_MAILLAGE::get_nouveau_numero(), TPL_MAP_ENTITE< X >::get_premier(), MG_ELEMENT_MAILLAGE::get_solution(), TPL_MAP_ENTITE< X >::get_suivant(), MG_EXPORT::gmsh_avec_correspondance(), et MAGIC::ORIGINE::TRIANGULATION.
|
private |
Définition à la ligne 466 du fichier mailleur2d_outil.cpp.
Références EGAL, et robustPredicates::epsilon.
Référencé par intersection_segment_segment().
|
private |
Définition à la ligne 147 du fichier mailleur2d_outil.cpp.
Références acos(), MG_MAILLAGE::ajouter_mg_noeud(), FCT_TAILLE::ajuste_distance_ortho_metrique(), atan(), OT_DECALAGE_PARAMETRE::calcul_decalage_parametre_u(), OT_DECALAGE_PARAMETRE::calcul_decalage_parametre_v(), FCT_TAILLE::calcule_distance_metrique(), FCT_TAILLE::calcule_longueur_segment_metrique(), MG_NOEUD::change_u(), MG_NOEUD::change_v(), decalage, OT_DECALAGE_PARAMETRE::decalage_parametre_u(), OT_DECALAGE_PARAMETRE::decalage_parametre_v(), MAGIC::MAILLEURFRONTALETAT::ERREUR, MG_FACE::evaluer(), front_courant, MAGIC::MAILLEURFRONTALETAT::FRONT_RENCONTRE, TPL_MAP_ENTITE< X >::get(), MG_FACE::get_EFG(), MG_IDENTIFICATEUR::get_id(), MG_FRONT_2D::get_ifail(), MG_MAILLAGE::get_mg_noeudid(), TPL_MAP_ENTITE< X >::get_nb(), MG_FRONT_2D::get_noeud1(), MG_FRONT_2D::get_noeud2(), BOITE_3D::get_rayon(), MG_FRONT_2D::get_segment(), MG_NOEUD::get_u(), MG_NOEUD::get_v(), MG_NOEUD::get_x(), MG_NOEUD::get_y(), MG_NOEUD::get_z(), MAGIC::ORIGINE::MAILLEUR_AUTO, metrique, mg_maillage, MAGIC::MAILLEURFRONTALETAT::NOEUD_CREE, OT_VECTEUR_3D::norme(), ntree_de_front, MAILLEUR::pas, MAILLEUR::priorite_metrique, TPL_OCTREE< A, CONDITION >::rechercher(), MAILLEUR::refresh(), res, et sqrt().
Référencé par traite_front_cas_general().
|
private |
Définition à la ligne 1634 du fichier mailleur2d.cpp.
Référencé par progresse_front().
|
private |
Définition à la ligne 1642 du fichier mailleur2d.cpp.
Référencé par initialise_front(), et progresse_front().
int MAILLEUR2D::get_niveau_optimisation | ( | void | ) |
Définition à la ligne 1614 du fichier mailleur2d.cpp.
Références niveau_optimisation.
|
private |
Définition à la ligne 643 du fichier mailleur2d.cpp.
Références acos(), TPL_MAP_ENTITE< X >::ajouter(), ajouter_front(), MG_FACE::calcul_normale_unitaire(), MG_FRONT_2D::changer_front_precedent(), MG_FRONT_2D::changer_front_suivant(), MG_ARETE::deriver(), MG_SOMMET::est_pole(), MG_POINT::evaluer(), front_courant, TPL_SET< X >::get(), MG_COARETE::get_arete(), MG_ARETE::get_cosommet1(), MG_ARETE::get_cosommet2(), MG_IDENTIFICATEUR::get_id(), MG_ELEMENT_TOPOLOGIQUE::get_lien_maillage(), MG_FACE::get_mg_boucle(), MG_BOUCLE::get_mg_coarete(), MG_MAILLAGE::get_mg_noeudid(), get_nb_front(), MG_FACE::get_nb_mg_boucle(), MG_BOUCLE::get_nb_mg_coarete(), MG_SEGMENT::get_noeud1(), MG_SEGMENT::get_noeud2(), MG_COARETE::get_orientation(), MG_SOMMET::get_point(), TPL_SET< X >::get_premier(), MG_COSOMMET::get_sommet(), TPL_SET< X >::get_suivant(), MG_COSOMMET::get_t(), MG_ARETE::get_tmax(), MG_ARETE::get_tmin(), MG_NOEUD::get_x(), MG_NOEUD::get_y(), MG_NOEUD::get_z(), MG_FRONT_2D::initialise_compteur_id(), TPL_OCTREE< A, CONDITION >::inserer(), MG_FACE::inverser(), MEME_SENS, mg_maillage, OT_VECTEUR_3D::norme(), et ntree_de_segment.
Référencé par maille().
|
private |
Définition à la ligne 537 du fichier mailleur2d.cpp.
Références TPL_LISTE_ENTITE< X >::ajouter(), MG_NOEUD::change_u(), MG_NOEUD::change_v(), TPL_LISTE_ENTITE< X >::est_dans_la_liste(), MG_SURFACE::est_periodique_u(), MG_SURFACE::est_periodique_v(), TPL_SET< X >::get(), MG_COARETE::get_arete(), MG_NOEUD::get_coord(), MG_IDENTIFICATEUR::get_id(), MG_ELEMENT_TOPOLOGIQUE::get_lien_maillage(), MG_FACE::get_mg_boucle(), MG_BOUCLE::get_mg_coarete(), MG_MAILLAGE::get_mg_segmentid(), TPL_SET< X >::get_nb(), MG_FACE::get_nb_mg_boucle(), MG_BOUCLE::get_nb_mg_coarete(), MG_SEGMENT::get_noeud1(), MG_SEGMENT::get_noeud2(), MG_SURFACE::get_periode_u(), MG_SURFACE::get_periode_v(), MG_FACE::get_surface(), MG_FACE::inverser(), mg_maillage, noeud_frontiere, MAILLEUR::refresh(), segment_frontiere, umax, umin, vmax, et vmin.
Référencé par maille().
|
private |
Définition à la ligne 984 du fichier mailleur2d.cpp.
Références acos(), ajouter_front(), MG_MAILLAGE::ajouter_mg_noeud(), MG_MAILLAGE::ajouter_mg_segment(), OT_DECALAGE_PARAMETRE::calcul_decalage_parametre_u(), OT_DECALAGE_PARAMETRE::calcul_decalage_parametre_v(), MG_ELEMENT_MAILLAGE::change_nouveau_numero(), MG_NOEUD::change_u(), MG_NOEUD::change_v(), MG_FRONT_2D::changer_front_precedent(), MG_FRONT_2D::changer_front_suivant(), decalage, OT_DECALAGE_PARAMETRE::decalage_parametre_u(), OT_DECALAGE_PARAMETRE::decalage_parametre_v(), MG_SURFACE::est_periodique_u(), MG_SURFACE::est_periodique_v(), front_courant, TPL_LISTE_ENTITE< X >::get(), TPL_MAP_ENTITE< X >::get(), MG_NOEUD::get_coord(), MG_FRONT_2D::get_front_suivant(), OT_VECTEUR_3D::get_longueur(), TPL_LISTE_ENTITE< X >::get_nb(), TPL_MAP_ENTITE< X >::get_nb(), MG_FRONT_2D::get_noeud1(), MG_SEGMENT::get_noeud1(), MG_FRONT_2D::get_noeud2(), MG_SEGMENT::get_noeud2(), MG_ELEMENT_MAILLAGE::get_nouveau_numero(), MG_SURFACE::get_periode_u(), MG_SURFACE::get_periode_v(), MG_FACE::get_surface(), MG_NOEUD::get_u(), MG_NOEUD::get_v(), MAGIC::ORIGINE::IMPOSE, MG_FACE::inverser(), mg_maillage, OT_VECTEUR_3D::norme(), ntree_de_front, et TPL_OCTREE< A, CONDITION >::rechercher().
Référencé par maille().
|
private |
Définition à la ligne 1195 du fichier mailleur2d.cpp.
Références acos(), ajouter_front(), MG_MAILLAGE::ajouter_mg_noeud(), MG_MAILLAGE::ajouter_mg_segment(), MG_MAILLAGE::ajouter_mg_triangle(), OT_DECALAGE_PARAMETRE::calcul_decalage_parametre_u(), OT_DECALAGE_PARAMETRE::calcul_decalage_parametre_v(), MG_ELEMENT_MAILLAGE::change_nouveau_numero(), MG_NOEUD::change_u(), MG_NOEUD::change_v(), MG_FRONT_2D::changer_front_precedent(), MG_FRONT_2D::changer_front_suivant(), decalage, OT_DECALAGE_PARAMETRE::decalage_parametre_u(), OT_DECALAGE_PARAMETRE::decalage_parametre_v(), MG_SURFACE::est_periodique_u(), MG_SURFACE::est_periodique_v(), front_courant, TPL_LISTE_ENTITE< X >::get(), TPL_MAP_ENTITE< X >::get(), MG_NOEUD::get_coord(), MG_FRONT_2D::get_front_suivant(), 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_2D::get_noeud1(), MG_SEGMENT::get_noeud1(), MG_TRIANGLE::get_noeud1(), MG_FRONT_2D::get_noeud2(), MG_SEGMENT::get_noeud2(), MG_TRIANGLE::get_noeud2(), MG_TRIANGLE::get_noeud3(), MG_ELEMENT_MAILLAGE::get_nouveau_numero(), MG_SURFACE::get_periode_u(), MG_SURFACE::get_periode_v(), MG_FACE::get_surface(), MG_NOEUD::get_u(), MG_NOEUD::get_v(), MAGIC::ORIGINE::IMPOSE, MG_FACE::inverser(), mg_maillage, OT_VECTEUR_3D::norme(), ntree_de_front, TPL_OCTREE< A, CONDITION >::rechercher(), sqrt(), et supprimer_front().
Référencé par maille().
|
private |
Définition à la ligne 77 du fichier mailleur2d_outil.cpp.
Références MG_MAILLAGE::ajouter_mg_segment(), OT_DECALAGE_PARAMETRE::calcul_decalage_parametre_u(), OT_DECALAGE_PARAMETRE::calcul_decalage_parametre_v(), decalage, OT_DECALAGE_PARAMETRE::decalage_parametre_u(), OT_DECALAGE_PARAMETRE::decalage_parametre_v(), MG_FACE::evaluer(), TPL_MAP_ENTITE< X >::get(), OT_VECTEUR_3D::get_longueur(), TPL_MAP_ENTITE< X >::get_nb(), MG_SEGMENT::get_noeud1(), MG_SEGMENT::get_noeud2(), MG_FRONT_2D::get_segment(), MG_NOEUD::get_u(), MG_NOEUD::get_v(), TPL_OCTREE< A, CONDITION >::inserer(), intersection_segment_segment(), MAGIC::ORIGINE::MAILLEUR_AUTO, mg_maillage, ntree_de_front, ntree_de_segment, TPL_OCTREE< A, CONDITION >::rechercher(), res, sqrt(), MAGIC::MAILLEURFRONTALETAT::TOUS_FRONT, et MAGIC::MAILLEURFRONTALETAT::TOUS_SEGMENT.
Référencé par traite_front_cas_ferme_cavite(), traite_front_cas_ferme_cavite_p(), traite_front_cas_ferme_cavite_s(), traite_front_cas_front_4(), traite_front_cas_general(), et traite_pole().
|
private |
Définition à la ligne 301 du fichier mailleur2d_outil.cpp.
Références MG_MAILLAGE::ajouter_mg_segment(), MG_MAILLAGE::ajouter_mg_triangle(), M3D_TRIANGLE::change_qualite(), MG_NOEUD::get_coord(), MG_IDENTIFICATEUR::get_id(), MG_MAILLAGE::get_mg_segment(), M3D_TRIANGLE::get_qualite(), MAGIC::ORIGINE::MAILLEUR_AUTO, mg_maillage, et OPERATEUR::qualite_triangle().
Référencé par traite_front_cas_ferme_cavite(), traite_front_cas_ferme_cavite_p(), traite_front_cas_ferme_cavite_s(), traite_front_cas_front_3(), traite_front_cas_front_4(), traite_front_cas_general(), traite_pole(), et verifie_coin_sommet().
|
private |
Définition à la ligne 346 du fichier mailleur2d_outil.cpp.
Références OT_DECALAGE_PARAMETRE::calcul_decalage_parametre_u(), OT_DECALAGE_PARAMETRE::calcul_decalage_parametre_v(), decalage, OT_DECALAGE_PARAMETRE::decalage_parametre_u(), OT_DECALAGE_PARAMETRE::decalage_parametre_v(), DETER, EGAL, examine_solution(), MG_NOEUD::get_u(), MG_NOEUD::get_v(), PSCA, et sqrt().
Référencé par insere_segment().
int MAILLEUR2D::maille | ( | MG_FACE * | mgface, |
TPL_LISTE_ENTITE< MG_SEGMENT * > * | lstseg = NULL , |
||
TPL_LISTE_ENTITE< MG_TRIANGLE * > * | lsttri = NULL |
||
) |
Définition à la ligne 80 du fichier mailleur2d.cpp.
Références MAGIC_AFFICHE::active_affichage(), MAGIC_AFFICHE::affichageactif, MAGIC_AFFICHE::affiche2, MG_ELEMENT_MAILLAGE::change_origine(), cree_ntree(), decalage, FAIL, TPL_LISTE_ENTITE< X >::get(), TPL_LISTE_ENTITE< X >::get_nb(), MG_FACE::get_nb_pole(), MG_SURFACE::get_periode_u(), MG_SURFACE::get_periode_v(), MG_FACE::get_surface(), OT_PARAMETRES::get_valeur(), initialise_front(), initialise_frontiere(), insere_contrainte_segment(), insere_contrainte_triangle(), MAGIC::ORIGINE::MAILLEUR_AUTO, mg_maillage, niveau_optimisation, noeud_frontiere, ntree_de_front, ntree_de_segment, OK, MAILLEUR2D_OPTIMISATION::optimise(), MAILLEUR::param, periode_u, periode_v, progresse_front(), segment_frontiere, traite_pole(), verifie_coin_sommet(), et TPL_LISTE_ENTITE< X >::vide().
|
virtual |
Implémente MAILLEUR.
Définition à la ligne 49 du fichier mailleur2d.cpp.
Références TPL_MAP_ENTITE< X >::ajouter(), TPL_MAP_ENTITE< X >::existe(), FAIL, MG_GEOMETRIE::get_mg_face(), MG_GEOMETRIE::get_nb_mg_face(), MG_GROUPE_TOPOLOGIQUE::get_premier(), MG_GROUPE_TOPOLOGIQUE::get_suivant(), mg_face, mg_geometrie, et OK.
Référencé par VE_VES::creer_mg_maillage(), MSTRUCT_GENERATEUR_POLYCRISTAUX::genere(), MSTRUCT_VES_DECOUP::generer_maillage(), MSTRUCT_VES::generer_maillage(), MAILLEUR_ADAPTATIF::maille(), MAILLEUR_BLOC::maille(), MAILLEUR3D_COUCHE::maille(), et REMAILLEUR::maille().
|
private |
Définition à la ligne 43 du fichier mailleur2d_outil.cpp.
Références OT_DECALAGE_PARAMETRE::calcul_decalage_parametre_u(), OT_DECALAGE_PARAMETRE::calcul_decalage_parametre_v(), decalage, OT_DECALAGE_PARAMETRE::decalage_parametre_u(), OT_DECALAGE_PARAMETRE::decalage_parametre_v(), OPERATEUR::egal(), MG_NOEUD::get_u(), et MG_NOEUD::get_v().
|
private |
Définition à la ligne 37 du fichier mailleur2d_outil.cpp.
Références MG_TRIANGLE::get_noeud1(), MG_TRIANGLE::get_noeud2(), et MG_TRIANGLE::get_noeud3().
Référencé par traite_front_cas_front_4().
|
private |
Définition à la ligne 885 du fichier mailleur2d.cpp.
Références MG_FACE::calcul_normale_unitaire(), MAGIC::MAILLEURFRONTALETAT::CAS_FERME_CAVITE, MAGIC::MAILLEURFRONTALETAT::CAS_FERME_CAVITE_P, MAGIC::MAILLEURFRONTALETAT::CAS_FERME_CAVITE_S, MAGIC::MAILLEURFRONTALETAT::CAS_FRONT_3, MAGIC::MAILLEURFRONTALETAT::CAS_FRONT_4, MAGIC::MAILLEURFRONTALETAT::CAS_GENERAL, MAILLEUR::compteur, echange_de_front(), MG_GESTIONNAIRE::enregistrer(), FAIL, front_attente, front_courant, MG_NOEUD::get_coord(), get_front(), MG_FRONT_2D::get_front_precedent(), MG_FRONT_2D::get_front_suivant(), MG_MAILLAGE::get_gestionnaire(), MG_IDENTIFICATEUR::get_id(), MG_SEGMENT::get_longueur(), get_nb_front(), MG_FRONT_2D::get_noeud1(), MG_FRONT_2D::get_noeud2(), MG_FRONT_2D::get_segment(), MG_NOEUD::get_u(), MG_NOEUD::get_v(), OT_PARAMETRES::get_valeur(), MG_FRONT_2D::incremente_ifail(), mg_maillage, OT_VECTEUR_3D::norme(), OK, MAILLEUR::param, MAGIC::MAILLEURFRONTALETAT::PASTROUVE, MAILLEUR::refresh(), traite_front(), et MAGIC::MAILLEURFRONTALETAT::TROUVE.
Référencé par maille().
|
private |
Définition à la ligne 140 du fichier mailleur2d_outil.cpp.
Références MG_IDENTIFICATEUR::get_id(), mg_maillage, ntree_de_segment, TPL_OCTREE< A, CONDITION >::supprimer(), et MG_MAILLAGE::supprimer_mg_segmentid().
Référencé par traite_front_cas_ferme_cavite(), et traite_front_cas_general().
|
private |
Définition à la ligne 1648 du fichier mailleur2d.cpp.
Références front_attente, front_courant, MG_SEGMENT::get_longueur(), MG_FRONT_2D::get_segment(), ntree_de_front, et TPL_OCTREE< A, CONDITION >::supprimer().
Référencé par insere_contrainte_triangle(), traite_front_cas_ferme_cavite(), traite_front_cas_ferme_cavite_p(), traite_front_cas_ferme_cavite_s(), traite_front_cas_front_3(), traite_front_cas_front_4(), traite_front_cas_general(), et traite_pole().
|
private |
Définition à la ligne 31 du fichier mailleur2d_traite_front.cpp.
Références MAGIC::MAILLEURFRONTALETAT::CAS_FERME_CAVITE, MAGIC::MAILLEURFRONTALETAT::CAS_FERME_CAVITE_P, MAGIC::MAILLEURFRONTALETAT::CAS_FERME_CAVITE_S, MAGIC::MAILLEURFRONTALETAT::CAS_FRONT_3, MAGIC::MAILLEURFRONTALETAT::CAS_FRONT_4, MAGIC::MAILLEURFRONTALETAT::CAS_GENERAL, traite_front_cas_ferme_cavite(), traite_front_cas_ferme_cavite_p(), traite_front_cas_ferme_cavite_s(), traite_front_cas_front_3(), traite_front_cas_front_4(), et traite_front_cas_general().
Référencé par progresse_front().
|
private |
Définition à la ligne 143 du fichier mailleur2d_traite_front.cpp.
Références ajouter_front(), MG_FRONT_2D::changer_front_precedent(), MG_FRONT_2D::changer_front_suivant(), front_courant, MG_NOEUD::get_coord(), MG_FRONT_2D::get_front_precedent(), MG_FRONT_2D::get_front_suivant(), MG_FRONT_2D::get_noeud1(), MG_FRONT_2D::get_noeud2(), insere_segment(), insere_triangle(), MAGIC::MAILLEURFRONTALETAT::PASTROUVE, OPERATEUR::qualite_triangle(), supprime_segment(), supprimer_front(), MAGIC::MAILLEURFRONTALETAT::TOUS_FRONT, MAGIC::MAILLEURFRONTALETAT::TOUS_SEGMENT, et MAGIC::MAILLEURFRONTALETAT::TROUVE.
Référencé par traite_front().
|
private |
Définition à la ligne 213 du fichier mailleur2d_traite_front.cpp.
Références ajouter_front(), MG_FRONT_2D::changer_front_precedent(), MG_FRONT_2D::changer_front_suivant(), front_courant, MG_FRONT_2D::get_front_precedent(), MG_FRONT_2D::get_noeud1(), MG_FRONT_2D::get_noeud2(), insere_segment(), insere_triangle(), MAGIC::MAILLEURFRONTALETAT::PASTROUVE, supprimer_front(), MAGIC::MAILLEURFRONTALETAT::TOUS_SEGMENT, et MAGIC::MAILLEURFRONTALETAT::TROUVE.
Référencé par traite_front(), et traite_front_cas_general().
|
private |
Définition à la ligne 235 du fichier mailleur2d_traite_front.cpp.
Références ajouter_front(), MG_FRONT_2D::changer_front_precedent(), MG_FRONT_2D::changer_front_suivant(), front_courant, MG_FRONT_2D::get_front_suivant(), MG_FRONT_2D::get_noeud1(), MG_FRONT_2D::get_noeud2(), insere_segment(), insere_triangle(), MAGIC::MAILLEURFRONTALETAT::PASTROUVE, supprimer_front(), MAGIC::MAILLEURFRONTALETAT::TOUS_SEGMENT, et MAGIC::MAILLEURFRONTALETAT::TROUVE.
Référencé par traite_front(), et traite_front_cas_general().
|
private |
Définition à la ligne 57 du fichier mailleur2d_traite_front.cpp.
Références MG_FRONT_2D::get_noeud1(), MG_FRONT_2D::get_noeud2(), insere_triangle(), MAGIC::MAILLEURFRONTALETAT::PASTROUVE, supprimer_front(), triangle_est_dans_bon_sens(), et MAGIC::MAILLEURFRONTALETAT::TROUVE.
Référencé par traite_front().
|
private |
Définition à la ligne 72 du fichier mailleur2d_traite_front.cpp.
Références MG_NOEUD::get_coord(), MG_FRONT_2D::get_front_suivant(), MG_FRONT_2D::get_noeud1(), MG_FRONT_2D::get_noeud2(), insere_segment(), insere_triangle(), noeud_est_dans_triangle(), MAGIC::MAILLEURFRONTALETAT::PASTROUVE, OPERATEUR::qualite_triangle(), MAGIC::MAILLEURFRONTALETAT::RIEN, supprimer_front(), triangle_est_dans_bon_sens(), et MAGIC::MAILLEURFRONTALETAT::TROUVE.
Référencé par traite_front().
|
private |
Définition à la ligne 258 du fichier mailleur2d_traite_front.cpp.
Références ajouter_front(), MG_FRONT_2D::changer_front_precedent(), MG_FRONT_2D::changer_front_suivant(), MAGIC::MAILLEURFRONTALETAT::ERREUR, front_courant, MAGIC::MAILLEURFRONTALETAT::FRONT_RENCONTRE, genere_noeud(), MG_FRONT_2D::get_front_precedent(), MG_IDENTIFICATEUR::get_id(), MG_FRONT_2D::get_noeud1(), MG_FRONT_2D::get_noeud2(), insere_segment(), insere_triangle(), mg_maillage, MAGIC::MAILLEURFRONTALETAT::NOEUD_CREE, MAGIC::MAILLEURFRONTALETAT::PASTROUVE, supprime_segment(), supprimer_front(), MG_MAILLAGE::supprimer_mg_noeudid(), MAGIC::MAILLEURFRONTALETAT::TOUS_FRONT, traite_front_cas_ferme_cavite_p(), traite_front_cas_ferme_cavite_s(), et MAGIC::MAILLEURFRONTALETAT::TROUVE.
Référencé par traite_front().
|
private |
Définition à la ligne 118 du fichier mailleur2d.cpp.
Références acos(), MAGIC_AFFICHE::affiche(), TPL_MAP_ENTITE< X >::ajouter(), ajouter_front(), MG_MAILLAGE::ajouter_mg_noeud(), FCT_TAILLE::ajuste_distance_metrique(), MG_FACE::calcul_normale_unitaire(), MG_NOEUD::change_coord(), MG_NOEUD::change_u(), MG_NOEUD::change_v(), MG_FRONT_2D::changer_front_precedent(), MG_FRONT_2D::changer_front_suivant(), FCT_TAILLE::evaluer(), MG_POINT::evaluer(), MG_FACE::evaluer(), TPL_MAP_ENTITE< X >::existe(), front_courant, TPL_MAP_ENTITE< X >::get(), MG_NOEUD::get_coord(), MG_FRONT_2D::get_front_precedent(), MG_FRONT_2D::get_front_suivant(), MG_ELEMENT_MAILLAGE::get_lien_topologie(), MG_FACE::get_liste_pole_uv(), OT_VECTEUR_3D::get_longueur(), TPL_MAP_ENTITE< X >::get_nb(), MG_FACE::get_nb_pole(), MG_FRONT_2D::get_noeud1(), MG_SEGMENT::get_noeud1(), MG_FRONT_2D::get_noeud2(), MG_SEGMENT::get_noeud2(), MG_SURFACE::get_periode_u(), MG_SURFACE::get_periode_v(), MG_SOMMET::get_point(), TPL_MAP_ENTITE< X >::get_premier(), TPL_MAP_ENTITE< X >::get_suivant(), MG_FACE::get_surface(), MG_NOEUD::get_u(), MG_NOEUD::get_v(), MG_GEOMETRIE::get_valeur_precision(), insere_segment(), insere_triangle(), MAGIC::ORIGINE::MAILLEUR_AUTO, metrique, mg_geometrie, mg_maillage, OT_VECTEUR_3D::norme(), ntree_de_front, ntree_de_segment, MAILLEUR::pas, TPL_OCTREE< A, CONDITION >::rechercher(), sqrt(), TPL_OCTREE< A, CONDITION >::supprimer(), supprimer_front(), MAGIC::MAILLEURFRONTALETAT::TOUS_FRONT, umax, umin, vmax, et vmin.
Référencé par maille().
|
private |
Définition à la ligne 317 du fichier mailleur2d_outil.cpp.
Références MG_FACE::calcul_normale_unitaire(), MG_NOEUD::get_coord(), MG_FACE::inverser(), et OT_VECTEUR_3D::norme().
Référencé par traite_front_cas_front_3(), et traite_front_cas_front_4().
|
private |
Définition à la ligne 432 du fichier mailleur2d.cpp.
Références TPL_LISTE_ENTITE< X >::ajouter(), TPL_MAP_ENTITE< X >::ajouter(), MG_FACE::calcul_normale_unitaire(), MG_ELEMENT_MAILLAGE::change_origine(), TPL_LISTE_ENTITE< X >::get(), MG_COARETE::get_arete(), MG_NOEUD::get_coord(), MG_ARETE::get_cosommet1(), MG_ARETE::get_cosommet2(), MG_IDENTIFICATEUR::get_id(), MG_ELEMENT_MAILLAGE::get_lien_topologie(), MG_NOEUD::get_lien_triangle(), MG_FACE::get_mg_boucle(), MG_BOUCLE::get_mg_coarete(), MG_MAILLAGE::get_mg_noeudid(), MG_MAILLAGE::get_mg_triangleid(), TPL_LISTE_ENTITE< X >::get_nb(), MG_FACE::get_nb_mg_boucle(), MG_BOUCLE::get_nb_mg_coarete(), MG_TRIANGLE::get_noeud1(), MG_TRIANGLE::get_noeud2(), MG_TRIANGLE::get_noeud3(), MG_ELEMENT_MAILLAGE::get_origine(), TPL_MAP_ENTITE< X >::get_premier(), MG_COSOMMET::get_sommet(), TPL_MAP_ENTITE< X >::get_suivant(), MG_NOEUD::get_u(), MG_NOEUD::get_v(), MAGIC::ORIGINE::IMPOSE, insere_triangle(), MAGIC::ORIGINE::MAILLEUR_AUTO, mg_maillage, OT_VECTEUR_3D::norme(), OPERATEUR::qualite_triangle(), et MG_MAILLAGE::supprimer_mg_triangleid().
Référencé par maille().
|
private |
Définition à la ligne 117 du fichier mailleur2d.h.
Référencé par genere_noeud(), insere_contrainte_segment(), insere_contrainte_triangle(), insere_segment(), intersection_segment_segment(), maille(), et noeud_est_dans_triangle().
|
private |
Définition à la ligne 124 du fichier mailleur2d.h.
Référencé par enregistre_front(), progresse_front(), et supprimer_front().
|
private |
Définition à la ligne 123 du fichier mailleur2d.h.
Référencé par enregistre_front(), genere_noeud(), initialise_front(), insere_contrainte_segment(), insere_contrainte_triangle(), progresse_front(), supprimer_front(), traite_front_cas_ferme_cavite(), traite_front_cas_ferme_cavite_p(), traite_front_cas_ferme_cavite_s(), traite_front_cas_general(), et traite_pole().
|
private |
Définition à la ligne 113 du fichier mailleur2d.h.
Référencé par cree_ntree(), genere_noeud(), et traite_pole().
|
private |
Définition à la ligne 112 du fichier mailleur2d.h.
Référencé par maille().
|
private |
Définition à la ligne 111 du fichier mailleur2d.h.
Référencé par maille(), et traite_pole().
|
private |
Définition à la ligne 110 du fichier mailleur2d.h.
Référencé par genere_noeud(), initialise_front(), initialise_frontiere(), insere_contrainte_segment(), insere_contrainte_triangle(), insere_segment(), insere_triangle(), maille(), progresse_front(), supprime_segment(), traite_front_cas_general(), traite_pole(), et verifie_coin_sommet().
|
private |
Définition à la ligne 116 du fichier mailleur2d.h.
Référencé par change_niveau_optimisation(), get_niveau_optimisation(), et maille().
|
private |
Définition à la ligne 120 du fichier mailleur2d.h.
Référencé par cree_ntree(), initialise_frontiere(), et maille().
|
private |
Définition à la ligne 122 du fichier mailleur2d.h.
Référencé par ajouter_front(), cree_ntree(), genere_noeud(), insere_contrainte_segment(), insere_contrainte_triangle(), insere_segment(), maille(), supprimer_front(), et traite_pole().
|
private |
Définition à la ligne 121 du fichier mailleur2d.h.
Référencé par cree_ntree(), initialise_front(), insere_segment(), maille(), supprime_segment(), et traite_pole().
|
private |
Définition à la ligne 114 du fichier mailleur2d.h.
Référencé par maille().
|
private |
Définition à la ligne 115 du fichier mailleur2d.h.
Référencé par maille().
|
private |
Définition à la ligne 119 du fichier mailleur2d.h.
Référencé par cree_ntree(), initialise_frontiere(), et maille().
|
private |
Définition à la ligne 125 du fichier mailleur2d.h.
Référencé par initialise_frontiere(), et traite_pole().
|
private |
Définition à la ligne 125 du fichier mailleur2d.h.
Référencé par initialise_frontiere(), et traite_pole().
|
private |
Définition à la ligne 125 du fichier mailleur2d.h.
Référencé par initialise_frontiere(), et traite_pole().
|
private |
Définition à la ligne 125 du fichier mailleur2d.h.
Référencé par initialise_frontiere(), et traite_pole().