MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
Référence de la classe MG_TRIANGLE

#include <mg_triangle.h>

Graphe d'héritage de MG_TRIANGLE:
Graphe de collaboration de MG_TRIANGLE:

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_TRIANGLEdupliquer (class MG_MAILLAGE *mgmai, long decalage)
 
virtual int get_type_entite (void)
 
virtual MG_NOEUDget_noeud1 (void)
 
virtual MG_NOEUDget_noeud2 (void)
 
virtual MG_NOEUDget_noeud3 (void)
 
virtual MG_SEGMENTget_segment1 (void)
 
virtual MG_SEGMENTget_segment2 (void)
 
virtual MG_SEGMENTget_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_TOPOLOGIQUEget_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_MAILLAGEget_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_NOEUDnoeud1
 
class MG_NOEUDnoeud2
 
class MG_NOEUDnoeud3
 
class MG_SEGMENTsegment1
 
class MG_SEGMENTsegment2
 
class MG_SEGMENTsegment3
 
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_TOPOLOGIQUEliaison_topologique
 
MG_ELEMENT_MAILLAGEreference
 
int nouveau_numero
 
int origine_creation
 
double solution [MAX_TYPE_SOLUTION]
 

Description détaillée

Définition à la ligne 38 du fichier mg_triangle.h.

Documentation des constructeurs et destructeur

◆ MG_TRIANGLE() [1/3]

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().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ MG_TRIANGLE() [2/3]

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().

Voici le graphe d'appel pour cette fonction :

◆ MG_TRIANGLE() [3/3]

MG_TRIANGLE::MG_TRIANGLE ( MG_TRIANGLE mdd)

Définition à la ligne 39 du fichier mg_triangle.cpp.

Références init_triangle().

Voici le graphe d'appel pour cette fonction :

◆ ~MG_TRIANGLE()

Documentation des fonctions membres

◆ dupliquer()

MG_TRIANGLE * MG_TRIANGLE::dupliquer ( class MG_MAILLAGE mgmai,
long  decalage 
)
virtual

◆ enregistrer()

void MG_TRIANGLE::enregistrer ( std::ostream &  o,
double  version 
)
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().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ extrapoler_solution_noeud()

void MG_TRIANGLE::extrapoler_solution_noeud ( void  )
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.

Voici le graphe d'appel pour cette fonction :

◆ get_boite_2D()

BOITE_2D MG_TRIANGLE::get_boite_2D ( double  periodeu,
double  periodev 
)
virtual

◆ get_boite_3D()

BOITE_3D MG_TRIANGLE::get_boite_3D ( void  )
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().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ get_dimension()

int MG_TRIANGLE::get_dimension ( void  )
virtual

Implémente MG_ELEMENT_MAILLAGE.

Définition à la ligne 167 du fichier mg_triangle.cpp.

◆ get_lien_penta()

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().

Voici le graphe des appelants de cette fonction :

◆ get_lien_pyramide()

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().

Voici le graphe des appelants de cette fonction :

◆ get_lien_tetra()

TPL_LISTE_ENTITE< class MG_TETRA * > * MG_TRIANGLE::get_lien_tetra ( void  )

◆ get_longueur()

double MG_TRIANGLE::get_longueur ( void  )
virtual

◆ get_noeud1()

MG_NOEUD * MG_TRIANGLE::get_noeud1 ( void  )
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().

Voici le graphe des appelants de cette fonction :

◆ get_noeud2()

MG_NOEUD * MG_TRIANGLE::get_noeud2 ( void  )
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().

Voici le graphe des appelants de cette fonction :

◆ get_noeud3()

MG_NOEUD * MG_TRIANGLE::get_noeud3 ( void  )
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().

Voici le graphe des appelants de cette fonction :

◆ get_segment1()

MG_SEGMENT * MG_TRIANGLE::get_segment1 ( void  )
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().

Voici le graphe des appelants de cette fonction :

◆ get_segment2()

MG_SEGMENT * MG_TRIANGLE::get_segment2 ( void  )
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().

Voici le graphe des appelants de cette fonction :

◆ get_segment3()

MG_SEGMENT * MG_TRIANGLE::get_segment3 ( void  )
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().

Voici le graphe des appelants de cette fonction :

◆ get_type_entite()

int MG_TRIANGLE::get_type_entite ( void  )
virtual

◆ init_triangle()

◆ inverse_sens()

void MG_TRIANGLE::inverse_sens ( void  )
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().

Voici le graphe des appelants de cette fonction :

◆ normal()

void MG_TRIANGLE::normal ( double *  n)
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().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ longueur

double MG_TRIANGLE::longueur
protected

Définition à la ligne 82 du fichier mg_triangle.h.

Référencé par get_longueur(), et init_triangle().

◆ noeud1

◆ noeud2

◆ noeud3

◆ penta

TPL_LISTE_ENTITE<class MG_PENTA*> MG_TRIANGLE::penta
protected

Définition à la ligne 84 du fichier mg_triangle.h.

Référencé par get_lien_penta().

◆ pyramide

TPL_LISTE_ENTITE<class MG_PYRAMIDE*> MG_TRIANGLE::pyramide
protected

Définition à la ligne 85 du fichier mg_triangle.h.

Référencé par get_lien_pyramide().

◆ segment1

◆ segment2

◆ segment3

◆ tetra

TPL_LISTE_ENTITE<class MG_TETRA*> MG_TRIANGLE::tetra
protected

Définition à la ligne 83 du fichier mg_triangle.h.

Référencé par get_lien_tetra().


La documentation de cette classe a été générée à partir du fichier suivant :