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


Fonctions membres publiques | |
| 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 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_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) |
Fonctions membres protégées | |
| void | init_triangle (void) |
Attributs protégés | |
| 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 38 du fichier mg_triangle.h.
| 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 | ||
| ) |
Définition à la ligne 29 du fichier mg_triangle.cpp.
Références init_triangle().
Référencé par dupliquer().


| MG_TRIANGLE::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 | ||
| ) |
Définition à la ligne 34 du fichier mg_triangle.cpp.
Références init_triangle().

| MG_TRIANGLE::MG_TRIANGLE | ( | MG_TRIANGLE & | mdd | ) |
Définition à la ligne 39 du fichier mg_triangle.cpp.
Références init_triangle().

|
virtual |
Définition à la ligne 59 du fichier mg_triangle.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_triangle(), MG_NOEUD::get_lien_triangle(), MG_SEGMENT::get_lien_triangle(), MG_ELEMENT_MAILLAGE::liaison_topologique, noeud1, noeud2, noeud3, segment1, segment2, segment3, TPL_LISTE_ENTITE< X >::supprimer(), et TPL_SET< X >::supprimer().

|
virtual |
Implémente MG_ELEMENT_MAILLAGE.
Définition à la ligne 44 du fichier mg_triangle.cpp.
Références MG_MAILLAGE::ajouter_mg_triangle(), MAGIC::ORIGINE::DUPLIQUER, MG_IDENTIFICATEUR::get_id(), MG_MAILLAGE::get_mg_noeudid(), MG_MAILLAGE::get_mg_segmentid(), MG_ELEMENT_MAILLAGE::liaison_topologique, MG_TRIANGLE(), noeud1, noeud2, noeud3, segment1, segment2, et segment3.

|
virtual |
Implémente MG_ELEMENT_MAILLAGE.
Réimplémentée dans CAD4FE::MCTriangle.
Définition à la ligne 288 du fichier mg_triangle.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, et MG_ELEMENT_MAILLAGE::origine_creation.
Référencé par CAD4FE::MCTriangle::enregistrer().


|
virtual |
Définition à la ligne 263 du fichier mg_triangle.cpp.
Références MG_ELEMENT_MAILLAGE::change_solution(), MAX_TYPE_SOLUTION, noeud1, noeud2, noeud3, et MG_ELEMENT_MAILLAGE::solution.

|
virtual |
Définition à la ligne 192 du fichier mg_triangle.cpp.
Références OT_DECALAGE_PARAMETRE::calcul_decalage_parametre_u(), OT_DECALAGE_PARAMETRE::calcul_decalage_parametre_v(), OT_DECALAGE_PARAMETRE::decalage_parametre_u(), OT_DECALAGE_PARAMETRE::decalage_parametre_v(), MG_NOEUD::get_u(), MG_NOEUD::get_v(), noeud1, noeud2, et noeud3.

|
virtual |
Définition à la ligne 233 du fichier mg_triangle.cpp.
Références MG_NOEUD::get_x(), MG_NOEUD::get_y(), MG_NOEUD::get_z(), noeud1, noeud2, et noeud3.
Référencé par MG_FRONT_3D::get_boite_3D().


|
virtual |
Implémente MG_ELEMENT_MAILLAGE.
Définition à la ligne 167 du fichier mg_triangle.cpp.
| TPL_LISTE_ENTITE< class MG_PENTA * > * MG_TRIANGLE::get_lien_penta | ( | void | ) |
Définition à la ligne 182 du fichier mg_triangle.cpp.
Références penta.
Référencé par MG_PENTA::init_penta(), et MG_PENTA::~MG_PENTA().

| TPL_LISTE_ENTITE< class MG_PYRAMIDE * > * MG_TRIANGLE::get_lien_pyramide | ( | void | ) |
Définition à la ligne 187 du fichier mg_triangle.cpp.
Références pyramide.
Référencé par MG_PYRAMIDE::init_pyramide(), et MG_PYRAMIDE::~MG_PYRAMIDE().

| TPL_LISTE_ENTITE< class MG_TETRA * > * MG_TRIANGLE::get_lien_tetra | ( | void | ) |
Définition à la ligne 177 du fichier mg_triangle.cpp.
Références tetra.
Référencé par MSTRUCT_VES::exporter_maillage_abaqus(), MSTRUCT_VES_DECOUP::generer_geometrie_virtuel(), MG_TETRA::init_tetra(), MGOPT_POSTTRAITEMENT::reactivation(), MAILLEUR3D::verifie_conformite_octale(), et MG_TETRA::~MG_TETRA().

|
virtual |
Définition à la ligne 172 du fichier mg_triangle.cpp.
Références longueur.
Référencé par MAILLEUR3D::ajouter_front(), MAILLEUR3D::ajouter_front_courant(), MAILLEUR3D::echange_de_front(), MAILLEUR3D::genere_noeud(), MAILLEUR3D::supprimer_front_en_avancant_sans_delete(), et MAILLEUR3D::supprimer_front_en_reculant().

|
virtual |
Définition à la ligne 126 du fichier mg_triangle.cpp.
Références noeud1.
Référencé par CAD4FE::MCFace::_CopyMeshLink(), REC_SQUELETTE_OPT::affichage_voisinage_tri(), MAILLEUR_ANALYSE::analyse_qualite_maillage_2D(), VE_VES::appliquer_conditions_limites(), MG_EXPORT::aster_ecrire_mail(), MAILLEUR2D_STL_REFINE_INS_NOEUD::bisection_operator_refstl(), MAILLEUR2D_STL_REFINE_INS_NOEUD::bisection_operator_sizemapref(), CAD4FE::MAILLEUR2D::bouge_point(), MAILLEUR2D_OPTIMISATION::bouge_point(), MAILLEUR_STL::bouge_point(), MGOPT_POSTTRAITEMENT::calcul_angle(), MG_MAILLAGE_OUTILS::calcul_angle_lstsegment(), MG_MAILLAGE_OUTILS::calcul_angle_lsttriangle(), MG_MAILLAGE_OUTILS::calcul_courbure(), MG_MAILLAGE_OUTILS::calcul_gaussienne_face(), REC_SQUELETTE_OPT::calcul_guides(), CAD4FE::PolySurface::calcul_normale_unitaire(), MG_MAILLAGE_OUTILS::calcul_surface_lsttriangle(), MG_MAILLAGE_OUTILS::calcul_surface_triangle_face(), MGOPT_POSTTRAITEMENT::cardinalite(), MG_MAILLAGE_OUTILS::change_lien_maillage(), MAILLEUR_FEM::construire_lineaire(), MAILLEUR_FEM::construire_quadratique(), REC_SQUELETTE::construire_squelette(), REMAILLEUR::cree_bloc_maille(), MAILLEUR3D::cree_front(), MAILLEUR3D_PEAU::cree_front(), CAD4FE::MAILLEUR2D::cree_grille(), FCT_TAILLE_VOLUME::creer_frontiere_plus(), MAILLEUR2D_INS_NOEUD::del_swap(), MAILLEUR2D_INS_NOEUD::delaunay_ndinsert(), MAILLEUR2D_STL_REFINE_INS_NOEUD::delaunay_stlndinsert(), MAILLEUR2D_STL_REFINE_INS_NOEUD::delswap_stlndinsert(), MAILLEUR_STL::determine_arete(), REMAILLEUR::detruit_noeud(), MAILLEUR2D_STL_REFINE_INS_NOEUD::discrete_norm(), MG_MAILLAGE::enregistrer_sous_mesh_2D(), MG_MAILLAGE_OUTILS::est_delaunay_generalise(), MG_MAILLAGE_OUTILS::estdansletriangle(), MAILLEUR3D::evaluer_distance_noeud_triangle(), MGOPT_POSTTRAITEMENT::extract_skin(), MGOPT_POSTTRAITEMENT::extract_skin_par_decoupage(), MAILLEUR3D::fin_log(), MSTRUCT_VES_DECOUP::generer_tetra_5node(), MSTRUCT_VES_DECOUP::generer_tetra_6node_3seg(), MSTRUCT_VES_DECOUP::generer_tetra_6node_4seg(), MG_MAILLAGE_OUTILS::get_angle(), MG_FACE_ELEMENT::get_boite_3D(), MAILLEUR_FEM::get_courbure_noeud(), MG_MAILLAGE::get_mg_triangle(), MG_MAILLAGE_OUTILS::get_noeud_voisin(), SLD_IMPORT_TESSELLATION::GetFaceMeshNormal(), CAD4FE::OptimizeEdgeSwap::GetNodeAfter(), CAD4FE::OptimizeEdgeSwap::GetNodeBefore(), CAD4FE::OptimizeEdgeSwap::GetOppositeNode(), CAD4FE::MCTriangle::GetRefNode(), CAD4FE::OptimizeEdgeSwap::GetStartNode(), CAD4FE::InventorText_MG_MAILLAGE::GetText(), MG_EXPORT::gmsh41(), MG_EXPORT::gmsh41entities(), STL_IMPORT::importer_en_otant_bruit(), MAILLEUR2D_INS_NOEUD::ins_point_withbc(), MAILLEUR2D_INS_NOEUD::ins_points(), MAILLEUR2D::insere_contrainte_triangle(), MAILLEUR3D::insere_contrainte_triangle(), MG_MAILLAGE_OUTILS::inserer_noeud_segment(), MAILLEUR2D_INS_NOEUD::inshper_point(), MAILLEUR2D_STL_REFINE_INS_NOEUD::inshper_point(), REMAILLEUR::inter_droite_triangle(), REC_SQUELETTE_OPT::inter_droite_triangle(), MAILLEUR2D_OPTIMISATION::inverse_diagonale(), MGOPT_POSTTRAITEMENT::lissage_chen2005(), MGOPT_POSTTRAITEMENT::lissage_chen2008(), MGOPT_POSTTRAITEMENT::lissage_jiao2012(), MG_IMPORT::maillage_gmsh(), MAILLEUR_ADAPTATIF::maille(), REMAILLEUR::maille(), MAILLEUR3D_COUCHE::maille(), CAD4FE::MCTriangle_Quality_RelativeSag(), CAD4FE::MAILLEUR2D::noeud_est_dans_triangle(), MAILLEUR2D::noeud_est_dans_triangle(), MAILLEUR2D_OPTIMISATION::operateur_bouge_de_point(), CAD4FE::MAILLEUR2D::optimise(), MAILLEUR2D_OPTIMISATION::optimise(), MAILLEUR_STL::optimise_maillage(), MAILLEUR_PARTICULE_FINE::oriente_tri(), MGOPT_POSTTRAITEMENT::oriente_tri(), MG_COQUE::orienter(), REMAILLEUR::point_appartient_volume(), REC_SQUELETTE_OPT::point_appartient_volume(), MAILLEUR2D_STL_REFINE_INS_NOEUD::projecton_stlorig(), MG_MAILLAGE_OUTILS::projetedansletriangle(), MG_MAILLAGE_OUTILS::projeteestdansletriangle(), MAILLEUR2D_INS_NOEUD::prox_nd(), MAILLEUR2D_MERGEMAI::proxndmerg(), MAILLEUR2D_MERGEMAI::proxsegmrg(), MAILLEUR3D_RECUPERATION::recherche_front_triangle(), MAILLEUR_STL::respecte_delaunay(), MAILLEUR2D_STL_REFINE_INS_NOEUD::stl_optimize_nd(), MAILLEUR2D_STL_REFINE_INS_NOEUD::stl_smoothing(), MAILLEUR2D_STL_REFINE_INS_NOEUD::stlins_points(), MAILLEUR2D_STL_REFINE_INS_NOEUD::swap_diag_delaunay_refstl(), MAILLEUR2D_STL_REFINE_INS_NOEUD::swap_diag_delaunay_sizemapref(), CAD4FE::MAILLEUR2D::traite_front_cas_ferme_cavite(), CAD4FE::MAILLEUR2D::traite_front_cas_ferme_cavite_p(), CAD4FE::MAILLEUR2D::traite_front_cas_ferme_cavite_s(), CAD4FE::MAILLEUR2D::traite_front_cas_front_3(), CAD4FE::MAILLEUR2D::traite_front_cas_front_4(), CAD4FE::MAILLEUR2D::traite_front_cas_general(), MAILLEUR_BLOC::tri_sur_face(), MAILLEUR_STL::valide_maillage(), MGOPT_POSTTRAITEMENT::varience_McKenzie2016(), MAILLEUR_STL::verification_conformite(), MAILLEUR2D::verifie_coin_sommet(), et MAILLEUR3D::verifie_conformite_octale().

|
virtual |
Définition à la ligne 131 du fichier mg_triangle.cpp.
Références noeud2.
Référencé par CAD4FE::MCFace::_CopyMeshLink(), REC_SQUELETTE_OPT::affichage_voisinage_tri(), MAILLEUR_ANALYSE::analyse_qualite_maillage_2D(), VE_VES::appliquer_conditions_limites(), MG_EXPORT::aster_ecrire_mail(), MAILLEUR2D_STL_REFINE_INS_NOEUD::bisection_operator_refstl(), MAILLEUR2D_STL_REFINE_INS_NOEUD::bisection_operator_sizemapref(), CAD4FE::MAILLEUR2D::bouge_point(), MAILLEUR2D_OPTIMISATION::bouge_point(), MAILLEUR_STL::bouge_point(), MGOPT_POSTTRAITEMENT::calcul_angle(), MG_MAILLAGE_OUTILS::calcul_angle_lstsegment(), MG_MAILLAGE_OUTILS::calcul_angle_lsttriangle(), MG_MAILLAGE_OUTILS::calcul_courbure(), MG_MAILLAGE_OUTILS::calcul_gaussienne_face(), REC_SQUELETTE_OPT::calcul_guides(), CAD4FE::PolySurface::calcul_normale_unitaire(), MG_MAILLAGE_OUTILS::calcul_surface_lsttriangle(), MG_MAILLAGE_OUTILS::calcul_surface_triangle_face(), MGOPT_POSTTRAITEMENT::cardinalite(), MG_MAILLAGE_OUTILS::change_lien_maillage(), MAILLEUR_FEM::construire_lineaire(), MAILLEUR_FEM::construire_quadratique(), REC_SQUELETTE::construire_squelette(), REMAILLEUR::cree_bloc_maille(), MAILLEUR3D::cree_front(), MAILLEUR3D_PEAU::cree_front(), CAD4FE::MAILLEUR2D::cree_grille(), FCT_TAILLE_VOLUME::creer_frontiere_plus(), MAILLEUR2D_INS_NOEUD::del_swap(), MAILLEUR2D_INS_NOEUD::delaunay_ndinsert(), MAILLEUR2D_STL_REFINE_INS_NOEUD::delaunay_stlndinsert(), MAILLEUR2D_STL_REFINE_INS_NOEUD::delswap_stlndinsert(), MAILLEUR_STL::determine_arete(), REMAILLEUR::detruit_noeud(), MAILLEUR2D_STL_REFINE_INS_NOEUD::discrete_norm(), MG_MAILLAGE::enregistrer_sous_mesh_2D(), MG_MAILLAGE_OUTILS::est_delaunay_generalise(), MG_MAILLAGE_OUTILS::estdansletriangle(), MAILLEUR3D::evaluer_distance_noeud_triangle(), MGOPT_POSTTRAITEMENT::extract_skin(), MGOPT_POSTTRAITEMENT::extract_skin_par_decoupage(), MAILLEUR3D::fin_log(), MSTRUCT_VES_DECOUP::generer_tetra_5node(), MSTRUCT_VES_DECOUP::generer_tetra_6node_3seg(), MSTRUCT_VES_DECOUP::generer_tetra_6node_4seg(), MG_MAILLAGE_OUTILS::get_angle(), MG_FACE_ELEMENT::get_boite_3D(), MAILLEUR_FEM::get_courbure_noeud(), MG_MAILLAGE::get_mg_triangle(), MG_MAILLAGE_OUTILS::get_noeud_voisin(), SLD_IMPORT_TESSELLATION::GetFaceMeshNormal(), CAD4FE::OptimizeEdgeSwap::GetNodeAfter(), CAD4FE::OptimizeEdgeSwap::GetNodeBefore(), CAD4FE::OptimizeEdgeSwap::GetOppositeNode(), CAD4FE::MCTriangle::GetRefNode(), CAD4FE::OptimizeEdgeSwap::GetStartNode(), CAD4FE::InventorText_MG_MAILLAGE::GetText(), MG_EXPORT::gmsh41(), MG_EXPORT::gmsh41entities(), STL_IMPORT::importer_en_otant_bruit(), MAILLEUR2D_INS_NOEUD::ins_point_withbc(), MAILLEUR2D_INS_NOEUD::ins_points(), MAILLEUR2D::insere_contrainte_triangle(), MAILLEUR3D::insere_contrainte_triangle(), MG_MAILLAGE_OUTILS::inserer_noeud_segment(), MAILLEUR2D_INS_NOEUD::inshper_point(), MAILLEUR2D_STL_REFINE_INS_NOEUD::inshper_point(), REMAILLEUR::inter_droite_triangle(), REC_SQUELETTE_OPT::inter_droite_triangle(), MAILLEUR2D_OPTIMISATION::inverse_diagonale(), MGOPT_POSTTRAITEMENT::lissage_chen2005(), MGOPT_POSTTRAITEMENT::lissage_chen2008(), MGOPT_POSTTRAITEMENT::lissage_jiao2012(), MG_IMPORT::maillage_gmsh(), MAILLEUR_ADAPTATIF::maille(), REMAILLEUR::maille(), MAILLEUR3D_COUCHE::maille(), CAD4FE::MCTriangle_Quality_RelativeSag(), CAD4FE::MAILLEUR2D::noeud_est_dans_triangle(), MAILLEUR2D::noeud_est_dans_triangle(), MAILLEUR2D_OPTIMISATION::operateur_bouge_de_point(), CAD4FE::MAILLEUR2D::optimise(), MAILLEUR2D_OPTIMISATION::optimise(), MAILLEUR_STL::optimise_maillage(), MAILLEUR_PARTICULE_FINE::oriente_tri(), MGOPT_POSTTRAITEMENT::oriente_tri(), MG_COQUE::orienter(), REMAILLEUR::point_appartient_volume(), REC_SQUELETTE_OPT::point_appartient_volume(), MAILLEUR2D_STL_REFINE_INS_NOEUD::projecton_stlorig(), MG_MAILLAGE_OUTILS::projetedansletriangle(), MG_MAILLAGE_OUTILS::projeteestdansletriangle(), MAILLEUR2D_INS_NOEUD::prox_nd(), MAILLEUR2D_MERGEMAI::proxndmerg(), MAILLEUR2D_MERGEMAI::proxsegmrg(), MAILLEUR3D_RECUPERATION::recherche_front_triangle(), MAILLEUR_STL::respecte_delaunay(), MAILLEUR2D_STL_REFINE_INS_NOEUD::stl_optimize_nd(), MAILLEUR2D_STL_REFINE_INS_NOEUD::stl_smoothing(), MAILLEUR2D_STL_REFINE_INS_NOEUD::stlins_points(), MAILLEUR2D_STL_REFINE_INS_NOEUD::swap_diag_delaunay_refstl(), MAILLEUR2D_STL_REFINE_INS_NOEUD::swap_diag_delaunay_sizemapref(), CAD4FE::MAILLEUR2D::traite_front_cas_ferme_cavite(), CAD4FE::MAILLEUR2D::traite_front_cas_ferme_cavite_p(), CAD4FE::MAILLEUR2D::traite_front_cas_ferme_cavite_s(), CAD4FE::MAILLEUR2D::traite_front_cas_front_3(), CAD4FE::MAILLEUR2D::traite_front_cas_front_4(), CAD4FE::MAILLEUR2D::traite_front_cas_general(), MAILLEUR_BLOC::tri_sur_face(), MAILLEUR_STL::valide_maillage(), MGOPT_POSTTRAITEMENT::varience_McKenzie2016(), MAILLEUR_STL::verification_conformite(), MAILLEUR2D::verifie_coin_sommet(), et MAILLEUR3D::verifie_conformite_octale().

|
virtual |
Définition à la ligne 137 du fichier mg_triangle.cpp.
Références noeud3.
Référencé par CAD4FE::MCFace::_CopyMeshLink(), REC_SQUELETTE_OPT::affichage_voisinage_tri(), MAILLEUR_ANALYSE::analyse_qualite_maillage_2D(), VE_VES::appliquer_conditions_limites(), MG_EXPORT::aster_ecrire_mail(), MAILLEUR2D_STL_REFINE_INS_NOEUD::bisection_operator_refstl(), MAILLEUR2D_STL_REFINE_INS_NOEUD::bisection_operator_sizemapref(), CAD4FE::MAILLEUR2D::bouge_point(), MAILLEUR2D_OPTIMISATION::bouge_point(), MAILLEUR_STL::bouge_point(), MGOPT_POSTTRAITEMENT::calcul_angle(), MG_MAILLAGE_OUTILS::calcul_angle_lstsegment(), MG_MAILLAGE_OUTILS::calcul_angle_lsttriangle(), MG_MAILLAGE_OUTILS::calcul_courbure(), MG_MAILLAGE_OUTILS::calcul_gaussienne_face(), REC_SQUELETTE_OPT::calcul_guides(), CAD4FE::PolySurface::calcul_normale_unitaire(), MG_MAILLAGE_OUTILS::calcul_surface_lsttriangle(), MG_MAILLAGE_OUTILS::calcul_surface_triangle_face(), MGOPT_POSTTRAITEMENT::cardinalite(), MG_MAILLAGE_OUTILS::change_lien_maillage(), MAILLEUR_FEM::construire_lineaire(), MAILLEUR_FEM::construire_quadratique(), REC_SQUELETTE::construire_squelette(), REMAILLEUR::cree_bloc_maille(), MAILLEUR3D::cree_front(), MAILLEUR3D_PEAU::cree_front(), CAD4FE::MAILLEUR2D::cree_grille(), FCT_TAILLE_VOLUME::creer_frontiere_plus(), MAILLEUR2D_INS_NOEUD::del_swap(), MAILLEUR2D_INS_NOEUD::delaunay_ndinsert(), MAILLEUR2D_STL_REFINE_INS_NOEUD::delaunay_stlndinsert(), MAILLEUR2D_STL_REFINE_INS_NOEUD::delswap_stlndinsert(), MAILLEUR_STL::determine_arete(), REMAILLEUR::detruit_noeud(), MAILLEUR2D_STL_REFINE_INS_NOEUD::discrete_norm(), MG_MAILLAGE::enregistrer_sous_mesh_2D(), MG_MAILLAGE_OUTILS::est_delaunay_generalise(), MG_MAILLAGE_OUTILS::estdansletriangle(), MAILLEUR3D::evaluer_distance_noeud_triangle(), MGOPT_POSTTRAITEMENT::extract_skin(), MGOPT_POSTTRAITEMENT::extract_skin_par_decoupage(), MAILLEUR3D::fin_log(), MSTRUCT_VES_DECOUP::generer_tetra_5node(), MSTRUCT_VES_DECOUP::generer_tetra_6node_3seg(), MSTRUCT_VES_DECOUP::generer_tetra_6node_4seg(), MG_MAILLAGE_OUTILS::get_angle(), MG_FACE_ELEMENT::get_boite_3D(), MAILLEUR_FEM::get_courbure_noeud(), MG_MAILLAGE::get_mg_triangle(), MG_MAILLAGE_OUTILS::get_noeud_voisin(), SLD_IMPORT_TESSELLATION::GetFaceMeshNormal(), CAD4FE::OptimizeEdgeSwap::GetNodeAfter(), CAD4FE::OptimizeEdgeSwap::GetNodeBefore(), CAD4FE::OptimizeEdgeSwap::GetOppositeNode(), CAD4FE::MCTriangle::GetRefNode(), CAD4FE::OptimizeEdgeSwap::GetStartNode(), CAD4FE::InventorText_MG_MAILLAGE::GetText(), MG_EXPORT::gmsh41(), MG_EXPORT::gmsh41entities(), STL_IMPORT::importer_en_otant_bruit(), MAILLEUR2D_INS_NOEUD::ins_point_withbc(), MAILLEUR2D_INS_NOEUD::ins_points(), MAILLEUR2D::insere_contrainte_triangle(), MAILLEUR3D::insere_contrainte_triangle(), MG_MAILLAGE_OUTILS::inserer_noeud_segment(), MAILLEUR2D_INS_NOEUD::inshper_point(), MAILLEUR2D_STL_REFINE_INS_NOEUD::inshper_point(), REMAILLEUR::inter_droite_triangle(), REC_SQUELETTE_OPT::inter_droite_triangle(), MAILLEUR2D_OPTIMISATION::inverse_diagonale(), MGOPT_POSTTRAITEMENT::lissage_chen2005(), MGOPT_POSTTRAITEMENT::lissage_chen2008(), MGOPT_POSTTRAITEMENT::lissage_jiao2012(), MG_IMPORT::maillage_gmsh(), MAILLEUR_ADAPTATIF::maille(), REMAILLEUR::maille(), MAILLEUR3D_COUCHE::maille(), CAD4FE::MCTriangle_Quality_RelativeSag(), CAD4FE::MAILLEUR2D::noeud_est_dans_triangle(), MAILLEUR2D::noeud_est_dans_triangle(), MAILLEUR2D_OPTIMISATION::operateur_bouge_de_point(), CAD4FE::MAILLEUR2D::optimise(), MAILLEUR2D_OPTIMISATION::optimise(), MAILLEUR_STL::optimise_maillage(), MAILLEUR_PARTICULE_FINE::oriente_tri(), MGOPT_POSTTRAITEMENT::oriente_tri(), MG_COQUE::orienter(), REMAILLEUR::point_appartient_volume(), REC_SQUELETTE_OPT::point_appartient_volume(), MAILLEUR2D_STL_REFINE_INS_NOEUD::projecton_stlorig(), MG_MAILLAGE_OUTILS::projetedansletriangle(), MG_MAILLAGE_OUTILS::projeteestdansletriangle(), MAILLEUR2D_INS_NOEUD::prox_nd(), MAILLEUR2D_MERGEMAI::proxndmerg(), MAILLEUR2D_MERGEMAI::proxsegmrg(), MAILLEUR3D_RECUPERATION::recherche_front_triangle(), MAILLEUR_STL::respecte_delaunay(), MAILLEUR2D_STL_REFINE_INS_NOEUD::stl_optimize_nd(), MAILLEUR2D_STL_REFINE_INS_NOEUD::stl_smoothing(), MAILLEUR2D_STL_REFINE_INS_NOEUD::stlins_points(), MAILLEUR2D_STL_REFINE_INS_NOEUD::swap_diag_delaunay_refstl(), MAILLEUR2D_STL_REFINE_INS_NOEUD::swap_diag_delaunay_sizemapref(), CAD4FE::MAILLEUR2D::traite_front_cas_ferme_cavite(), CAD4FE::MAILLEUR2D::traite_front_cas_ferme_cavite_p(), CAD4FE::MAILLEUR2D::traite_front_cas_ferme_cavite_s(), CAD4FE::MAILLEUR2D::traite_front_cas_front_3(), CAD4FE::MAILLEUR2D::traite_front_cas_front_4(), CAD4FE::MAILLEUR2D::traite_front_cas_general(), MAILLEUR_BLOC::tri_sur_face(), MAILLEUR_STL::valide_maillage(), MGOPT_POSTTRAITEMENT::varience_McKenzie2016(), MAILLEUR_STL::verification_conformite(), MAILLEUR2D::verifie_coin_sommet(), et MAILLEUR3D::verifie_conformite_octale().

|
virtual |
Définition à la ligne 142 du fichier mg_triangle.cpp.
Références segment1.
Référencé par CAD4FE::MCFace::_CopyMeshLink(), GMSH_FACE::ajouter(), MAILLEUR_STL::calcul_etoile(), MG_MAILLAGE_OUTILS::change_lien_maillage(), CAD4FE::MCTriangle::ComputeIndexNodeA(), MAILLEUR_FEM::construire_quadratique(), MAILLEUR3D_PEAU::cree_front(), MAILLEUR_STL::cree_maillage(), FCT_TAILLE_VOLUME::creer_frontiere_plus(), MAILLEUR2D_INS_NOEUD::del_swap(), MAILLEUR2D_INS_NOEUD::delaunay_ndinsert(), MAILLEUR2D_STL_REFINE_INS_NOEUD::delaunay_stlndinsert(), MAILLEUR2D_STL_REFINE_INS_NOEUD::delswap_stlndinsert(), FEM_MAILLAGE::exporter_cosmos(), MG_MAILLAGE::exporter_giref(), MGOPT_POSTTRAITEMENT::extract_skin(), MAILLEUR3D::genere_noeud(), MAILLEUR_STL::get_voisin(), CAD4FE::MCTriangle::GetRefSegment(), CAD4FE::OptimizeEdgeSwap::GetSegmentAfter(), CAD4FE::OptimizeEdgeSwap::GetSegmentBefore(), MAILLEUR2D_INS_NOEUD::ins_point_withbc(), MAILLEUR2D_INS_NOEUD::ins_points(), MG_MAILLAGE_OUTILS::inserer_noeud_segment(), MAILLEUR2D_OPTIMISATION::inverse_diagonale(), MG_FILE_RECUPERATION::lire_TRIANGLE(), MAILLEUR2D_STL_REFINE_INS_NOEUD::projecton_stlorig(), MAILLEUR2D_INS_NOEUD::prox_nd(), MAILLEUR2D_MERGEMAI::proxndmerg(), MAILLEUR2D_MERGEMAI::proxsegmrg(), MAILLEUR2D_STL_REFINE_INS_NOEUD::stl_refining(), MAILLEUR2D_STL_REFINE_INS_NOEUD::stlins_points(), MG_MAILLAGE::supprimer_mg_triangle(), MG_MAILLAGE::supprimer_mg_triangleid(), MAILLEUR2D_STL_REFINE_INS_NOEUD::swap_diag_delaunay_refstl(), MAILLEUR2D_STL_REFINE_INS_NOEUD::swap_diag_delaunay_sizemapref(), MAILLEUR2D_STL_REFINE_INS_NOEUD::targetsize_criteria(), GMSH_FACE::update(), et MAILLEUR_STL::verification_conformite().

|
virtual |
Définition à la ligne 147 du fichier mg_triangle.cpp.
Références segment2.
Référencé par CAD4FE::MCFace::_CopyMeshLink(), GMSH_FACE::ajouter(), MAILLEUR_STL::calcul_etoile(), MG_MAILLAGE_OUTILS::change_lien_maillage(), CAD4FE::MCTriangle::ComputeIndexNodeA(), MAILLEUR_FEM::construire_quadratique(), MAILLEUR3D_PEAU::cree_front(), MAILLEUR_STL::cree_maillage(), FCT_TAILLE_VOLUME::creer_frontiere_plus(), MAILLEUR2D_INS_NOEUD::del_swap(), MAILLEUR2D_INS_NOEUD::delaunay_ndinsert(), MAILLEUR2D_STL_REFINE_INS_NOEUD::delaunay_stlndinsert(), MAILLEUR2D_STL_REFINE_INS_NOEUD::delswap_stlndinsert(), FEM_MAILLAGE::exporter_cosmos(), MG_MAILLAGE::exporter_giref(), MGOPT_POSTTRAITEMENT::extract_skin(), MAILLEUR3D::genere_noeud(), MAILLEUR_STL::get_voisin(), CAD4FE::MCTriangle::GetRefSegment(), CAD4FE::OptimizeEdgeSwap::GetSegmentAfter(), CAD4FE::OptimizeEdgeSwap::GetSegmentBefore(), MAILLEUR2D_INS_NOEUD::ins_point_withbc(), MAILLEUR2D_INS_NOEUD::ins_points(), MG_MAILLAGE_OUTILS::inserer_noeud_segment(), MAILLEUR2D_OPTIMISATION::inverse_diagonale(), MG_FILE_RECUPERATION::lire_TRIANGLE(), MAILLEUR2D_STL_REFINE_INS_NOEUD::projecton_stlorig(), MAILLEUR2D_INS_NOEUD::prox_nd(), MAILLEUR2D_MERGEMAI::proxndmerg(), MAILLEUR2D_MERGEMAI::proxsegmrg(), MAILLEUR2D_STL_REFINE_INS_NOEUD::stl_refining(), MAILLEUR2D_STL_REFINE_INS_NOEUD::stlins_points(), MG_MAILLAGE::supprimer_mg_triangle(), MG_MAILLAGE::supprimer_mg_triangleid(), MAILLEUR2D_STL_REFINE_INS_NOEUD::swap_diag_delaunay_refstl(), MAILLEUR2D_STL_REFINE_INS_NOEUD::swap_diag_delaunay_sizemapref(), MAILLEUR2D_STL_REFINE_INS_NOEUD::targetsize_criteria(), GMSH_FACE::update(), et MAILLEUR_STL::verification_conformite().

|
virtual |
Définition à la ligne 152 du fichier mg_triangle.cpp.
Références segment3.
Référencé par CAD4FE::MCFace::_CopyMeshLink(), GMSH_FACE::ajouter(), MAILLEUR_STL::calcul_etoile(), MG_MAILLAGE_OUTILS::change_lien_maillage(), CAD4FE::MCTriangle::ComputeIndexNodeA(), MAILLEUR_FEM::construire_quadratique(), MAILLEUR3D_PEAU::cree_front(), MAILLEUR_STL::cree_maillage(), FCT_TAILLE_VOLUME::creer_frontiere_plus(), MAILLEUR2D_INS_NOEUD::del_swap(), MAILLEUR2D_INS_NOEUD::delaunay_ndinsert(), MAILLEUR2D_STL_REFINE_INS_NOEUD::delaunay_stlndinsert(), MAILLEUR2D_STL_REFINE_INS_NOEUD::delswap_stlndinsert(), FEM_MAILLAGE::exporter_cosmos(), MG_MAILLAGE::exporter_giref(), MGOPT_POSTTRAITEMENT::extract_skin(), MAILLEUR3D::genere_noeud(), MAILLEUR_STL::get_voisin(), CAD4FE::MCTriangle::GetRefSegment(), CAD4FE::OptimizeEdgeSwap::GetSegmentAfter(), CAD4FE::OptimizeEdgeSwap::GetSegmentBefore(), MAILLEUR2D_INS_NOEUD::ins_point_withbc(), MAILLEUR2D_INS_NOEUD::ins_points(), MG_MAILLAGE_OUTILS::inserer_noeud_segment(), MAILLEUR2D_OPTIMISATION::inverse_diagonale(), MG_FILE_RECUPERATION::lire_TRIANGLE(), MAILLEUR2D_STL_REFINE_INS_NOEUD::projecton_stlorig(), MAILLEUR2D_INS_NOEUD::prox_nd(), MAILLEUR2D_MERGEMAI::proxndmerg(), MAILLEUR2D_MERGEMAI::proxsegmrg(), MAILLEUR2D_STL_REFINE_INS_NOEUD::stl_refining(), MAILLEUR2D_STL_REFINE_INS_NOEUD::stlins_points(), MG_MAILLAGE::supprimer_mg_triangle(), MG_MAILLAGE::supprimer_mg_triangleid(), MAILLEUR2D_STL_REFINE_INS_NOEUD::swap_diag_delaunay_refstl(), MAILLEUR2D_STL_REFINE_INS_NOEUD::swap_diag_delaunay_sizemapref(), MAILLEUR2D_STL_REFINE_INS_NOEUD::targetsize_criteria(), GMSH_FACE::update(), et MAILLEUR_STL::verification_conformite().

|
virtual |
Implémente MG_ELEMENT_MAILLAGE.
Réimplémentée dans M3D_TRIANGLE, CAD4FE::M3D_MCTriangle, et MG_TRIANGLE_PEAU.
Définition à la ligne 119 du fichier mg_triangle.cpp.
Références MAGIC::TYPE_ENTITE::IDMG_TRIANGLE.
Référencé par MAILLEUR3D::ajouter_front_courant(), MAILLEUR3D::insere_tetra(), MAILLEUR3D::supprimer_front_en_avancant_sans_delete(), et MAILLEUR3D::supprimer_front_en_reculant().

|
protected |
Définition à la ligne 88 du fichier mg_triangle.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_triangle(), MG_NOEUD::get_lien_triangle(), MG_SEGMENT::get_lien_triangle(), MG_SEGMENT::get_longueur(), OT_REFERENCE::incrementer(), MG_ELEMENT_MAILLAGE::liaison_topologique, longueur, noeud1, noeud2, noeud3, segment1, segment2, et segment3.
Référencé par MG_TRIANGLE().


|
virtual |
Réimplémentée dans MG_TRIANGLE_PEAU.
Définition à la ligne 157 du fichier mg_triangle.cpp.
Références noeud2, noeud3, segment1, et segment3.
Référencé par MG_IMPORT::maillage_gmsh(), MAILLEUR_PARTICULE_FINE::oriente_tri(), et MAILLEUR_STL::verification_conformite().

|
virtual |
Définition à la ligne 274 du fichier mg_triangle.cpp.
Références MG_NOEUD::get_coord(), OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), OT_VECTEUR_3D::get_z(), noeud1, noeud2, noeud3, et OT_VECTEUR_3D::norme().
Référencé par MAILLEUR_STL::calcul_etoile(), MAILLEUR_STL::calcul_nouveau_noeud(), MAILLEUR_STL::cree_maillage(), et MAILLEUR_STL::valide_maillage().


|
protected |
Définition à la ligne 82 du fichier mg_triangle.h.
Référencé par get_longueur(), et init_triangle().
|
protected |
Définition à la ligne 74 du fichier mg_triangle.h.
Référencé par MG_TRIANGLE_PEAU::calcul_normal(), MAILLEUR2D_OPTIMISATION::cree_segment(), MAILLEUR3D_OPTIMISATION::cree_segment(), MAILLEUR2D_OPTIMISATION::cree_triangle(), MAILLEUR3D_OPTIMISATION::cree_triangle(), dupliquer(), M3D_TRIANGLE::enregistrer(), CAD4FE::MCTriangle::enregistrer(), enregistrer(), extrapoler_solution_noeud(), get_boite_2D(), get_boite_3D(), get_noeud1(), init_triangle(), MAILLEUR3D::insere_triangle(), MAILLEUR2D_OPTIMISATION::insere_triangle(), MAILLEUR3D_OPTIMISATION::insere_triangle(), MG_FILE_RECUPERATION::insere_triangle(), MG_TRIANGLE_PEAU::inverse_sens(), normal(), et ~MG_TRIANGLE().
|
protected |
Définition à la ligne 75 du fichier mg_triangle.h.
Référencé par MG_TRIANGLE_PEAU::calcul_normal(), MAILLEUR2D_OPTIMISATION::cree_segment(), MAILLEUR3D_OPTIMISATION::cree_segment(), MAILLEUR2D_OPTIMISATION::cree_triangle(), MAILLEUR3D_OPTIMISATION::cree_triangle(), dupliquer(), M3D_TRIANGLE::enregistrer(), CAD4FE::MCTriangle::enregistrer(), enregistrer(), extrapoler_solution_noeud(), get_boite_2D(), get_boite_3D(), get_noeud2(), init_triangle(), MAILLEUR3D::insere_triangle(), MAILLEUR2D_OPTIMISATION::insere_triangle(), MAILLEUR3D_OPTIMISATION::insere_triangle(), MG_FILE_RECUPERATION::insere_triangle(), MG_TRIANGLE_PEAU::inverse_sens(), inverse_sens(), normal(), et ~MG_TRIANGLE().
|
protected |
Définition à la ligne 76 du fichier mg_triangle.h.
Référencé par MG_TRIANGLE_PEAU::calcul_normal(), MAILLEUR2D_OPTIMISATION::cree_triangle(), MAILLEUR3D_OPTIMISATION::cree_triangle(), dupliquer(), M3D_TRIANGLE::enregistrer(), CAD4FE::MCTriangle::enregistrer(), enregistrer(), extrapoler_solution_noeud(), get_boite_2D(), get_boite_3D(), get_noeud3(), init_triangle(), MAILLEUR3D::insere_triangle(), MAILLEUR2D_OPTIMISATION::insere_triangle(), MAILLEUR3D_OPTIMISATION::insere_triangle(), MG_FILE_RECUPERATION::insere_triangle(), inverse_sens(), normal(), et ~MG_TRIANGLE().
|
protected |
Définition à la ligne 84 du fichier mg_triangle.h.
Référencé par get_lien_penta().
|
protected |
Définition à la ligne 85 du fichier mg_triangle.h.
Référencé par get_lien_pyramide().
|
protected |
Définition à la ligne 78 du fichier mg_triangle.h.
Référencé par MAILLEUR2D_OPTIMISATION::cree_triangle(), MAILLEUR3D_OPTIMISATION::cree_triangle(), dupliquer(), get_segment1(), init_triangle(), MAILLEUR3D::insere_triangle(), MAILLEUR2D_OPTIMISATION::insere_triangle(), MAILLEUR3D_OPTIMISATION::insere_triangle(), MG_FILE_RECUPERATION::insere_triangle(), inverse_sens(), et ~MG_TRIANGLE().
|
protected |
Définition à la ligne 79 du fichier mg_triangle.h.
Référencé par MAILLEUR2D_OPTIMISATION::cree_triangle(), MAILLEUR3D_OPTIMISATION::cree_triangle(), dupliquer(), get_segment2(), init_triangle(), MAILLEUR3D::insere_triangle(), MAILLEUR2D_OPTIMISATION::insere_triangle(), MAILLEUR3D_OPTIMISATION::insere_triangle(), MG_FILE_RECUPERATION::insere_triangle(), MG_TRIANGLE_PEAU::inverse_sens(), et ~MG_TRIANGLE().
|
protected |
Définition à la ligne 80 du fichier mg_triangle.h.
Référencé par MAILLEUR2D_OPTIMISATION::cree_triangle(), MAILLEUR3D_OPTIMISATION::cree_triangle(), dupliquer(), get_segment3(), init_triangle(), MAILLEUR3D::insere_triangle(), MAILLEUR2D_OPTIMISATION::insere_triangle(), MAILLEUR3D_OPTIMISATION::insere_triangle(), MG_FILE_RECUPERATION::insere_triangle(), MG_TRIANGLE_PEAU::inverse_sens(), inverse_sens(), et ~MG_TRIANGLE().
|
protected |
Définition à la ligne 83 du fichier mg_triangle.h.
Référencé par get_lien_tetra().