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

#include <mg_segment.h>

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

Fonctions membres publiques

 MG_SEGMENT (unsigned long num, MG_ELEMENT_TOPOLOGIQUE *topo, class MG_NOEUD *mgnoeud1, class MG_NOEUD *mgnoeud2, int origine, double longue=0.0)
 
 MG_SEGMENT (MG_ELEMENT_TOPOLOGIQUE *topo, MG_NOEUD *mgnoeud1, MG_NOEUD *mgnoeud2, int origine, double longue=0.0)
 
 MG_SEGMENT (MG_SEGMENT &mdd)
 
virtual MG_SEGMENTdupliquer (class MG_MAILLAGE *mgmai, long decalage)
 
virtual ~MG_SEGMENT ()
 
virtual int get_type_entite (void)
 
virtual MG_NOEUDget_noeud1 (void)
 
virtual MG_NOEUDget_noeud2 (void)
 
virtual double get_longueur (void)
 
virtual void change_noeud1 (MG_NOEUD *mgnoeud, double longue=0.0)
 
virtual void change_noeud2 (MG_NOEUD *mgnoeud, double longue=0.0)
 
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)
 
TPL_LISTE_ENTITE< class MG_TRIANGLE * > * get_lien_triangle (void)
 
TPL_LISTE_ENTITE< class MG_QUADRANGLE * > * get_lien_quadrangle (void)
 
virtual void extrapoler_solution_noeud (void)
 
virtual void change_dimension_topo_null (int num)
 
virtual int get_dimension_topo_null (void)
 
virtual bool get_distance_metrique (double *l)
 
virtual void change_distance_metrique (double val)
 
- 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 calcule_longueur (void)
 

Attributs protégés

class MG_NOEUDnoeud1
 
class MG_NOEUDnoeud2
 
double longueur
 
int dimension
 
TPL_LISTE_ENTITE< class MG_TRIANGLE * > triangle
 
TPL_LISTE_ENTITE< class MG_QUADRANGLE * > quadrangle
 
bool distance_metrique_valide
 
double distance_metrique
 
- 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_segment.h.

Documentation des constructeurs et destructeur

◆ MG_SEGMENT() [1/3]

MG_SEGMENT::MG_SEGMENT ( unsigned long  num,
MG_ELEMENT_TOPOLOGIQUE topo,
class MG_NOEUD mgnoeud1,
class MG_NOEUD mgnoeud2,
int  origine,
double  longue = 0.0 
)

◆ MG_SEGMENT() [2/3]

◆ MG_SEGMENT() [3/3]

◆ ~MG_SEGMENT()

Documentation des fonctions membres

◆ calcule_longueur()

void MG_SEGMENT::calcule_longueur ( void  )
protected

Définition à la ligne 171 du fichier mg_segment.cpp.

Références MG_NOEUD::get_coord(), longueur, noeud1, noeud2, et sqrt().

Référencé par change_noeud1(), change_noeud2(), MG_SEGMENT(), et CAD4FE::MCSegment::UpdateGeometry().

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

◆ change_dimension_topo_null()

void MG_SEGMENT::change_dimension_topo_null ( int  num)
virtual

Définition à la ligne 251 du fichier mg_segment.cpp.

Références dimension.

Référencé par MAILLEUR3D_PEAU::cree_front(), MAILLEUR2D_OPTIMISATION::cree_segment(), MAILLEUR3D_OPTIMISATION::cree_segment(), et MG_FILE_RECUPERATION::lire_TRIANGLE().

Voici le graphe des appelants de cette fonction :

◆ change_distance_metrique()

void MG_SEGMENT::change_distance_metrique ( double  val)
virtual

Définition à la ligne 263 du fichier mg_segment.cpp.

Références distance_metrique, et distance_metrique_valide.

Référencé par MAILLEUR_STL::ajouter_seg_a_discretiser(), et MAILLEUR3D::calcul_distance_metrique_segment().

Voici le graphe des appelants de cette fonction :

◆ change_noeud1()

void MG_SEGMENT::change_noeud1 ( MG_NOEUD mgnoeud,
double  longue = 0.0 
)
virtual

◆ change_noeud2()

void MG_SEGMENT::change_noeud2 ( MG_NOEUD mgnoeud,
double  longue = 0.0 
)
virtual

◆ dupliquer()

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

◆ enregistrer()

void MG_SEGMENT::enregistrer ( std::ostream &  o,
double  version 
)
virtual

Implémente MG_ELEMENT_MAILLAGE.

Réimplémentée dans CAD4FE::MCSegment.

Définition à la ligne 158 du fichier mg_segment.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, et MG_ELEMENT_MAILLAGE::origine_creation.

Référencé par CAD4FE::MCSegment::enregistrer().

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

◆ extrapoler_solution_noeud()

void MG_SEGMENT::extrapoler_solution_noeud ( void  )
virtual

Définition à la ligne 234 du fichier mg_segment.cpp.

Références MG_ELEMENT_MAILLAGE::change_solution(), MAX_TYPE_SOLUTION, noeud1, noeud2, et MG_ELEMENT_MAILLAGE::solution.

Voici le graphe d'appel pour cette fonction :

◆ get_boite_2D()

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

◆ get_boite_3D()

BOITE_3D MG_SEGMENT::get_boite_3D ( void  )
virtual

Réimplémentée dans CAD4FE::MCSegment.

Définition à la ligne 212 du fichier mg_segment.cpp.

Références MG_NOEUD::get_x(), MG_NOEUD::get_y(), MG_NOEUD::get_z(), noeud1, et noeud2.

Référencé par MG_FRONT_2D::get_boite_3D().

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

◆ get_dimension()

int MG_SEGMENT::get_dimension ( void  )
virtual

Implémente MG_ELEMENT_MAILLAGE.

Définition à la ligne 165 du fichier mg_segment.cpp.

Référencé par CAD4FE::MCSegment::Construct_MergedVertices(), et CAD4FE::MCSegment::RefineInRefEdge().

Voici le graphe des appelants de cette fonction :

◆ get_dimension_topo_null()

int MG_SEGMENT::get_dimension_topo_null ( void  )
virtual

Définition à la ligne 269 du fichier mg_segment.cpp.

Références dimension.

Référencé par MAILLEUR3D_OPTIMISATION::remaille_coquille().

Voici le graphe des appelants de cette fonction :

◆ get_distance_metrique()

bool MG_SEGMENT::get_distance_metrique ( double *  l)
virtual

Définition à la ligne 257 du fichier mg_segment.cpp.

Références distance_metrique, et distance_metrique_valide.

Référencé par MAILLEUR3D::calcul_distance_metrique_segment(), et MAILLEUR_STL::supprimer_seg_a_discretiser().

Voici le graphe des appelants de cette fonction :

◆ get_lien_quadrangle()

TPL_LISTE_ENTITE< class MG_QUADRANGLE * > * MG_SEGMENT::get_lien_quadrangle ( void  )

Définition à la ligne 247 du fichier mg_segment.cpp.

Références quadrangle.

Référencé par MG_QUADRANGLE::init_quadrangle(), et MG_QUADRANGLE::~MG_QUADRANGLE().

Voici le graphe des appelants de cette fonction :

◆ get_lien_triangle()

TPL_LISTE_ENTITE< class MG_TRIANGLE * > * MG_SEGMENT::get_lien_triangle ( void  )

Définition à la ligne 243 du fichier mg_segment.cpp.

Références triangle.

Référencé par MG_MAILLAGE_OUTILS::_FilterSegmentsAndEdgeAdjacentToSameFaces(), CAD4FE::Intersection_Plane_MG_MAILLAGE::_FindCandidateEdges(), MAILLEUR2D_STL_REFINE_INS_NOEUD::bisection_operator_refstl(), MAILLEUR2D_STL_REFINE_INS_NOEUD::bisection_operator_sizemapref(), MG_MAILLAGE_OUTILS::calcul_angle_lstsegment(), MAILLEUR_STL::calcul_etoile(), MAILLEUR_STL::calcul_nouveau_noeud(), REC_SQUELETTE_OPT::calcul_section(), CAD4FE::MCAA::CheckIfMeshIsReferencedInTopo(), MAILLEUR2D_INS_NOEUD::del_swap(), MAILLEUR2D_INS_NOEUD::delaunay_ndinsert(), MAILLEUR2D_STL_REFINE_INS_NOEUD::delaunay_stlndinsert(), MAILLEUR2D_STL_REFINE_INS_NOEUD::delswap_stlndinsert(), CAD4FE::MAILLEUR2D::genere_noeud(), MAILLEUR_STL::get_voisin(), MG_TRIANGLE::init_triangle(), MAILLEUR2D_INS_NOEUD::ins_point_withbc(), MAILLEUR2D_INS_NOEUD::ins_points(), MG_MAILLAGE_OUTILS::inserer_noeud_segment(), REC_SQUELETTE_OPT::liaison_squelette_interface_nondesign(), MGOPT_POSTTRAITEMENT::lissage_aretes2017(), passage_non_manifold(), MAILLEUR2D_MERGEMAI::proxsegmrg(), REC_SQUELETTE_OPT::recherche_contour(), recherche_voisins(), MAILLEUR2D_STL_REFINE_INS_NOEUD::stl_refining(), MAILLEUR2D_STL_REFINE_INS_NOEUD::stlins_points(), CAD4FE::OptimizeEdgeSwap::Swap(), MAILLEUR2D_STL_REFINE_INS_NOEUD::swap_diag_delaunay_refstl(), MAILLEUR2D_STL_REFINE_INS_NOEUD::swap_diag_delaunay_sizemapref(), CAD4FE::OptimizeEdgeSwap::SwapSegment(), MAILLEUR_STL::verification_conformite(), et MG_TRIANGLE::~MG_TRIANGLE().

Voici le graphe des appelants de cette fonction :

◆ get_longueur()

double MG_SEGMENT::get_longueur ( void  )
virtual

Définition à la ligne 125 du fichier mg_segment.cpp.

Références longueur.

Référencé par CAD4FE::Intersection_Plane_MG_MAILLAGE::_FindNextIntersection(), CAD4FE::MAILLEUR2D::ajouter_front(), MAILLEUR2D::ajouter_front(), MAILLEUR3D_OPTIMISATION_GEOMETRIE_VIRTUELLE::bouge_point(), MG_MAILLAGE_OUTILS::calcul_angle_lstsegment(), MG_MAILLAGE_OUTILS::calcul_moyenne_face(), MG_MAILLAGE::calculer_carte_taille_reelle(), CAD4FE::MCTriangle::ComputeIndexNodeA(), CAD4FE::MCSegment::Construct_MCEdge(), FCT_TAILLE_VOLUME::creer_frontiere_plus(), CAD4FE::GlobalEdgeCriteria::DeletionScore(), CAD4FE::MAILLEUR2D::echange_de_front(), MAILLEUR2D::echange_de_front(), FCT_TAILLE_FACE::evaluer_facteur_distance_maximale(), CAD4FE::MG_ARETE_ClosestPointOn::Find(), CAD4FE::MAILLEUR2D::genere_noeud(), MAILLEUR_FEM::get_quad_seg(), CAD4FE::GlobalEdgeCriteria::GetLength(), CAD4FE::MCAA::GraphDistanceBetweenSegs(), MG_QUADRANGLE::init_quadrangle(), MG_TRIANGLE::init_triangle(), CAD4FE::MAILLEUR2D::initialise_front(), CAD4FE::MAILLEUR2D::insere_segment(), CAD4FE::Intersection_Plane_MG_SEGMENT::Intersection_Plane_MG_SEGMENT(), MAILLEUR_PARTICULE_FINE::maille_cylindre(), CAD4FE::MCSegment_GetClosestPointTo(), CAD4FE::MCSegment_Middle(), CAD4FE::MakeLoops::CoEdge::MeshDir(), CAD4FE::MAILLEUR2D::progresse_front(), MAILLEUR2D::progresse_front(), CAD4FE::Intersection_Plane_MG_ARETE::Refine(), CAD4FE::Intersection_Plane_MG_ARETE::SegmentIntervalT(), CAD4FE::MCAA::ShortestPath(), MAILLEUR2D_STL_REFINE_INS_NOEUD::stl_refining(), CAD4FE::MAILLEUR2D::supprimer_front(), MAILLEUR2D::supprimer_front(), MAILLEUR2D_STL_REFINE_INS_NOEUD::targetsize_criteria(), et CAD4FE::MAILLEUR2D::triangle_est_dans_bon_sens_front().

Voici le graphe des appelants de cette fonction :

◆ get_noeud1()

MG_NOEUD * MG_SEGMENT::get_noeud1 ( void  )
virtual

Définition à la ligne 108 du fichier mg_segment.cpp.

Références noeud1.

Référencé par CAD4FE::MCEdge::_CopyMeshLink(), CAD4FE::Intersection_Plane_MG_MAILLAGE::_FindCandidateEdges(), CAD4FE::Intersection_Plane_MG_MAILLAGE::_FindNextIntersection(), CAD4FE::MCAA::_InitializeMCBodyTessellation(), MAILLEUR1D::adapte(), REC_SQUELETTE_OPT::affichage_voisinage_seg(), GMSH_ARETE::ajouter(), MAILLEUR3D::angle_front(), MG_EXPORT::aster_ecrire_mail(), MAILLEUR2D_STL_REFINE_INS_NOEUD::bisection_operator_refstl(), MAILLEUR2D_STL_REFINE_INS_NOEUD::bisection_operator_sizemapref(), MG_MAILLAGE_OUTILS::calcul_angle_lstsegment(), FCT_TAILLE::calcul_distance_metrique(), MG_MAILLAGE_OUTILS::calcul_moyenne_face(), MAILLEUR_STL::calcul_nouveau_noeud(), REC_SQUELETTE_OPT::calcul_section(), FCT_TAILLE::calcule_longueur_segment_metrique(), MG_MAILLAGE_OUTILS::change_lien_maillage(), CAD4FE::MCAA::CheckMCMesh(), MG_MAILLAGE_OUTILS::classe_elements_dimension1__trouver_prochains_elements(), MG_MAILLAGE_OUTILS::Conformity_CloseSurfaceMesh(), CAD4FE::MCSegment::Construct_MCEdge(), CAD4FE::MCSegment::ConstructGeometry(), CAD4FE::construire_fem_maillage_quadratique(), MAILLEUR_FEM::construire_lineaire(), MAILLEUR_FEM::construire_quadratique(), REC_SQUELETTE::construire_squelette(), CAD4FE::GlobalEdgeCriteria::CreateLocalEdgeCriteria(), REC_SQUELETTE_OPT::creation_LstBranches(), REMAILLEUR::cree_bloc_maille(), MAILLEUR_STL::cree_maillage(), MAILLEUR2D_INS_NOEUD::del_swap(), MAILLEUR2D_INS_NOEUD::delaunay_ndinsert(), MAILLEUR2D_STL_REFINE_INS_NOEUD::delaunay_stlndinsert(), MAILLEUR2D_STL_REFINE_INS_NOEUD::delswap_stlndinsert(), REMAILLEUR::detruit_noeud(), EdgeMeshHasNode(), EdgeMeshStats(), MG_MAILLAGE::enregistrer_sous_mesh_1D(), FCT_TAILLE_FACE::evaluer_facteur_distance_maximale(), CAD4FE::MCTriangle::evaluer_geo_isoparam_u(), MG_MAILLAGE::exporter_giref(), MGOPT_POSTTRAITEMENT::extract_skin(), MAILLEUR3D::fin_log(), CAD4FE::ClosestPoint_Segment_MG_ARETE::Find(), CAD4FE::Intersection_Plane_MG_ARETE::Find(), CAD4FE::MG_ARETE_ClosestPointOn::Find(), CAD4FE::MAILLEUR2D::genere_noeud(), MG_MAILLAGE::get_mg_segment(), MG_MAILLAGE_OUTILS::get_noeud_voisin(), MAILLEUR_FEM::get_quad_seg(), CAD4FE::OptimizeEdgeSwap::GetOppositeNode(), CAD4FE::MG_ARETE_ClosestPointOn::GetSegmentT(), CAD4FE::OptimizeEdgeSwap::GetStartNode(), CAD4FE::InventorText_MCSegment::GetText(), MG_EXPORT::gmsh41(), SLD_IMPORT_TESSELLATION::importer_tessellation(), CAD4FE::MAILLEUR2D::initialise_front(), MAILLEUR2D::initialise_front(), CAD4FE::MAILLEUR2D::initialise_frontiere(), MAILLEUR2D::initialise_frontiere(), MAILLEUR2D_INS_NOEUD::ins_point_withbc(), MAILLEUR2D_INS_NOEUD::ins_points(), MAILLEUR2D::insere_contrainte_segment(), MAILLEUR2D::insere_contrainte_triangle(), CAD4FE::MAILLEUR2D::insere_segment(), MAILLEUR2D::insere_segment(), MG_MAILLAGE_OUTILS::inserer_noeud_segment(), CAD4FE::Intersection_Plane_MG_ARETE::IntrTestConstraints(), CAD4FE::InventorText_MG_SEGMENT::InventorText_MG_SEGMENT(), MGOPT_POSTTRAITEMENT::lissage_aretes2017(), CAD4FE::LocalEdgeCriteria::LocalEdgeCriteria(), MAILLEUR_STL::maillage_et_segadiscretiser_update(), MG_IMPORT::maillage_gmsh(), MAILLEUR_ADAPTATIF::maille(), MAILLEUR_BLOC::maille(), REMAILLEUR::maille(), MAILLEUR3D_COUCHE::maille(), MAILLEUR_PARTICULE_FINE::maille_cylindre(), CAD4FE::MCSegment_GetClosestPointTo(), CAD4FE::MCSegment_Middle(), CAD4FE::MakeLoops::CoEdge::MeshDir(), CAD4FE::Intersection_Plane_MG_MAILLAGE::MG_NOEUD_GET_OPPOSITE_SEGMENTS(), CAD4FE::MCAA::NodeConstrictedSection(), passage_non_manifold(), Point_FindClosestSegment(), CAD4FE::MCAA::ProcessNextConstrictedSectionInFace(), MAILLEUR3D::progresse_front(), MAILLEUR2D_STL_REFINE_INS_NOEUD::projecton_stlorig(), MAILLEUR2D_INS_NOEUD::prox_nd(), MAILLEUR2D_MERGEMAI::proxndmerg(), REC_SQUELETTE_OPT::recherche_contour(), recherche_voisins(), CAD4FE::Intersection_Plane_MG_ARETE::Refine(), MAILLEUR3D_OPTIMISATION::remaille_coquille(), MAILLEUR_BLOC::seg_sur_face(), CAD4FE::Intersection_Plane_MG_ARETE::SegmentIntervalT(), CAD4FE::MCAA::ShortestPath(), MAILLEUR2D_STL_REFINE_INS_NOEUD::smooth_nd(), MG_MAILLAGE_OUTILS::SplitEdgeInMesh(), CAD4FE::GlobalEdgeCriteria::SplitScore(), MAILLEUR2D_STL_REFINE_INS_NOEUD::stlins_points(), MG_MAILLAGE::supprimer_mg_segment(), MG_MAILLAGE::supprimer_mg_segmentid(), CAD4FE::OptimizeEdgeSwap::Swap(), MAILLEUR2D_STL_REFINE_INS_NOEUD::swap_diag_delaunay_refstl(), MAILLEUR2D_STL_REFINE_INS_NOEUD::swap_diag_delaunay_sizemapref(), MAILLEUR2D::traite_pole(), et MAILLEUR_STL::verification_conformite().

Voici le graphe des appelants de cette fonction :

◆ get_noeud2()

MG_NOEUD * MG_SEGMENT::get_noeud2 ( void  )
virtual

Définition à la ligne 113 du fichier mg_segment.cpp.

Références noeud2.

Référencé par CAD4FE::MCEdge::_CopyMeshLink(), CAD4FE::Intersection_Plane_MG_MAILLAGE::_FindCandidateEdges(), CAD4FE::Intersection_Plane_MG_MAILLAGE::_FindNextIntersection(), CAD4FE::MCAA::_InitializeMCBodyTessellation(), MAILLEUR1D::adapte(), REC_SQUELETTE_OPT::affichage_voisinage_seg(), GMSH_ARETE::ajouter(), MAILLEUR3D::angle_front(), MG_EXPORT::aster_ecrire_mail(), MAILLEUR2D_STL_REFINE_INS_NOEUD::bisection_operator_refstl(), MAILLEUR2D_STL_REFINE_INS_NOEUD::bisection_operator_sizemapref(), MG_MAILLAGE_OUTILS::calcul_angle_lstsegment(), FCT_TAILLE::calcul_distance_metrique(), MG_MAILLAGE_OUTILS::calcul_moyenne_face(), MAILLEUR_STL::calcul_nouveau_noeud(), REC_SQUELETTE_OPT::calcul_section(), FCT_TAILLE::calcule_longueur_segment_metrique(), MG_MAILLAGE_OUTILS::change_lien_maillage(), CAD4FE::MCAA::CheckMCMesh(), MG_MAILLAGE_OUTILS::classe_elements_dimension1__trouver_prochains_elements(), MG_MAILLAGE_OUTILS::Conformity_CloseSurfaceMesh(), CAD4FE::MCSegment::Construct_MCEdge(), CAD4FE::MCSegment::ConstructGeometry(), CAD4FE::construire_fem_maillage_quadratique(), MAILLEUR_FEM::construire_lineaire(), MAILLEUR_FEM::construire_quadratique(), REC_SQUELETTE::construire_squelette(), CAD4FE::GlobalEdgeCriteria::CreateLocalEdgeCriteria(), REC_SQUELETTE_OPT::creation_LstBranches(), REMAILLEUR::cree_bloc_maille(), MAILLEUR2D_INS_NOEUD::del_swap(), MAILLEUR2D_INS_NOEUD::delaunay_ndinsert(), MAILLEUR2D_STL_REFINE_INS_NOEUD::delaunay_stlndinsert(), MAILLEUR2D_STL_REFINE_INS_NOEUD::delswap_stlndinsert(), REMAILLEUR::detruit_noeud(), EdgeMeshHasNode(), EdgeMeshStats(), MG_MAILLAGE::enregistrer_sous_mesh_1D(), FCT_TAILLE_FACE::evaluer_facteur_distance_maximale(), CAD4FE::MCTriangle::evaluer_geo_isoparam_u(), MG_MAILLAGE::exporter_giref(), MGOPT_POSTTRAITEMENT::extract_skin(), MAILLEUR3D::fin_log(), CAD4FE::ClosestPoint_Segment_MG_ARETE::Find(), CAD4FE::Intersection_Plane_MG_ARETE::Find(), CAD4FE::MG_ARETE_ClosestPointOn::Find(), CAD4FE::MAILLEUR2D::genere_noeud(), MG_MAILLAGE::get_mg_segment(), MG_MAILLAGE_OUTILS::get_noeud_voisin(), MAILLEUR_FEM::get_quad_seg(), CAD4FE::OptimizeEdgeSwap::GetOppositeNode(), CAD4FE::MG_ARETE_ClosestPointOn::GetSegmentT(), CAD4FE::OptimizeEdgeSwap::GetStartNode(), CAD4FE::InventorText_MCSegment::GetText(), MG_EXPORT::gmsh41(), SLD_IMPORT_TESSELLATION::importer_tessellation(), CAD4FE::MAILLEUR2D::initialise_front(), MAILLEUR2D::initialise_front(), CAD4FE::MAILLEUR2D::initialise_frontiere(), MAILLEUR2D::initialise_frontiere(), MAILLEUR2D_INS_NOEUD::ins_point_withbc(), MAILLEUR2D_INS_NOEUD::ins_points(), MAILLEUR2D::insere_contrainte_segment(), MAILLEUR2D::insere_contrainte_triangle(), CAD4FE::MAILLEUR2D::insere_segment(), MAILLEUR2D::insere_segment(), MG_MAILLAGE_OUTILS::inserer_noeud_segment(), CAD4FE::Intersection_Plane_MG_ARETE::IntrTestConstraints(), CAD4FE::InventorText_MG_SEGMENT::InventorText_MG_SEGMENT(), MGOPT_POSTTRAITEMENT::lissage_aretes2017(), CAD4FE::LocalEdgeCriteria::LocalEdgeCriteria(), MAILLEUR_STL::maillage_et_segadiscretiser_update(), MG_IMPORT::maillage_gmsh(), MAILLEUR_ADAPTATIF::maille(), MAILLEUR_BLOC::maille(), REMAILLEUR::maille(), MAILLEUR3D_COUCHE::maille(), MAILLEUR_PARTICULE_FINE::maille_cylindre(), CAD4FE::MCSegment_GetClosestPointTo(), CAD4FE::MCSegment_Middle(), CAD4FE::MakeLoops::CoEdge::MeshDir(), CAD4FE::Intersection_Plane_MG_MAILLAGE::MG_NOEUD_GET_OPPOSITE_SEGMENTS(), CAD4FE::MCAA::NodeConstrictedSection(), passage_non_manifold(), Point_FindClosestSegment(), CAD4FE::MCAA::ProcessNextConstrictedSectionInFace(), MAILLEUR3D::progresse_front(), MAILLEUR2D_STL_REFINE_INS_NOEUD::projecton_stlorig(), MAILLEUR2D_INS_NOEUD::prox_nd(), MAILLEUR2D_MERGEMAI::proxndmerg(), REC_SQUELETTE_OPT::recherche_contour(), recherche_voisins(), CAD4FE::Intersection_Plane_MG_ARETE::Refine(), MAILLEUR3D_OPTIMISATION::remaille_coquille(), MAILLEUR_BLOC::seg_sur_face(), CAD4FE::MCAA::ShortestPath(), MAILLEUR2D_STL_REFINE_INS_NOEUD::smooth_nd(), MG_MAILLAGE_OUTILS::SplitEdgeInMesh(), MAILLEUR2D_STL_REFINE_INS_NOEUD::stlins_points(), MG_MAILLAGE::supprimer_mg_segment(), MG_MAILLAGE::supprimer_mg_segmentid(), MAILLEUR2D_STL_REFINE_INS_NOEUD::swap_diag_delaunay_refstl(), MAILLEUR2D_STL_REFINE_INS_NOEUD::swap_diag_delaunay_sizemapref(), MAILLEUR2D::traite_pole(), et MAILLEUR_STL::verification_conformite().

Voici le graphe des appelants de cette fonction :

◆ get_type_entite()

int MG_SEGMENT::get_type_entite ( void  )
virtual

Implémente MG_ELEMENT_MAILLAGE.

Réimplémentée dans CAD4FE::MCSegment.

Définition à la ligne 102 du fichier mg_segment.cpp.

Références MAGIC::TYPE_ENTITE::IDMG_SEGMENT.

◆ inverse_sens()

void MG_SEGMENT::inverse_sens ( void  )
virtual

Définition à la ligne 118 du fichier mg_segment.cpp.

Références noeud1, et noeud2.

Référencé par MG_IMPORT::maillage_gmsh().

Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ dimension

int MG_SEGMENT::dimension
protected

Définition à la ligne 76 du fichier mg_segment.h.

Référencé par change_dimension_topo_null(), et get_dimension_topo_null().

◆ distance_metrique

double MG_SEGMENT::distance_metrique
protected

Définition à la ligne 80 du fichier mg_segment.h.

Référencé par change_distance_metrique(), et get_distance_metrique().

◆ distance_metrique_valide

bool MG_SEGMENT::distance_metrique_valide
protected

Définition à la ligne 79 du fichier mg_segment.h.

Référencé par change_distance_metrique(), et get_distance_metrique().

◆ longueur

◆ noeud1

◆ noeud2

◆ quadrangle

TPL_LISTE_ENTITE<class MG_QUADRANGLE*> MG_SEGMENT::quadrangle
protected

Définition à la ligne 78 du fichier mg_segment.h.

Référencé par get_lien_quadrangle().

◆ triangle

TPL_LISTE_ENTITE<class MG_TRIANGLE*> MG_SEGMENT::triangle
protected

Définition à la ligne 77 du fichier mg_segment.h.

Référencé par get_lien_triangle().


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