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

#include <mg_boucle.h>

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

Fonctions membres publiques

 MG_BOUCLE (unsigned long num, class MG_POUTRE *mgpoutre)
 
 MG_BOUCLE (class MG_POUTRE *mgpoutre)
 
 MG_BOUCLE (unsigned long num, class MG_FACE *mgface)
 
 MG_BOUCLE (class MG_FACE *mgface)
 
 MG_BOUCLE ()
 
 MG_BOUCLE (unsigned long num)
 
 MG_BOUCLE (MG_BOUCLE &mdd)
 
virtual ~MG_BOUCLE ()
 
virtual int get_type (void)
 
virtual void ajouter_mg_coarete (class MG_COARETE *mgcoarete)
 
virtual int get_nb_mg_coarete (void)
 
virtual MG_COARETEget_mg_coarete (int num)
 
virtual void supprimer_mg_coarete (class MG_COARETE *mgcoarete)
 
virtual MG_COARETEget_mg_coarete_suivante (MG_COARETE *coare)
 
virtual MG_COARETEget_mg_coarete_precedente (MG_COARETE *coare)
 
virtual MG_FACEget_mg_face (void)
 
virtual void enregistrer (std::ostream &o, double version)
 
- Fonctions membres publiques hérités de MG_ELEMENT_COTOPOLOGIQUE
 MG_ELEMENT_COTOPOLOGIQUE ()
 
 MG_ELEMENT_COTOPOLOGIQUE (unsigned long num)
 
 MG_ELEMENT_COTOPOLOGIQUE (MG_ELEMENT_COTOPOLOGIQUE &mdd)
 
virtual ~MG_ELEMENT_COTOPOLOGIQUE ()
 
virtual void change_nouveau_numero (int num)
 
virtual int get_nouveau_numero (void)
 
virtual std::string get_idoriginal (void)
 
virtual void change_idoriginal (std::string id)
 
- 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)
 

Attributs protégés

MG_FACEface
 
MG_POUTREpoutre
 
std::vector< MG_COARETE * > lst_coarete
 
- Attributs protégés hérités de MG_ELEMENT_COTOPOLOGIQUE
int nouveau_numero
 
std::string idoriginal
 

Membres hérités additionnels

- Types publics hérités de MG_ELEMENT_COTOPOLOGIQUE
enum  TYPE_ELEMENT_COTOPOLOGIQUE {
  COSOMMET =0,
  COARETE =1,
  BOUCLE =2,
  COFACE =3,
  COQUILLE =4
}
 

Description détaillée

Définition à la ligne 35 du fichier mg_boucle.h.

Documentation des constructeurs et destructeur

◆ MG_BOUCLE() [1/7]

MG_BOUCLE::MG_BOUCLE ( unsigned long  num,
class MG_POUTRE mgpoutre 
)

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

◆ MG_BOUCLE() [2/7]

MG_BOUCLE::MG_BOUCLE ( class MG_POUTRE mgpoutre)

Définition à la ligne 44 du fichier mg_boucle.cpp.

◆ MG_BOUCLE() [3/7]

MG_BOUCLE::MG_BOUCLE ( unsigned long  num,
class MG_FACE mgface 
)

Définition à la ligne 30 du fichier mg_boucle.cpp.

◆ MG_BOUCLE() [4/7]

MG_BOUCLE::MG_BOUCLE ( class MG_FACE mgface)

Définition à la ligne 35 du fichier mg_boucle.cpp.

◆ MG_BOUCLE() [5/7]

MG_BOUCLE::MG_BOUCLE ( )

Définition à la ligne 53 du fichier mg_boucle.cpp.

◆ MG_BOUCLE() [6/7]

MG_BOUCLE::MG_BOUCLE ( unsigned long  num)

◆ MG_BOUCLE() [7/7]

MG_BOUCLE::MG_BOUCLE ( MG_BOUCLE mdd)

Définition à la ligne 58 du fichier mg_boucle.cpp.

◆ ~MG_BOUCLE()

MG_BOUCLE::~MG_BOUCLE ( )
virtual

Définition à la ligne 63 du fichier mg_boucle.cpp.

Documentation des fonctions membres

◆ ajouter_mg_coarete()

void MG_BOUCLE::ajouter_mg_coarete ( class MG_COARETE mgcoarete)
virtual

◆ enregistrer()

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

Implémente MG_ELEMENT_COTOPOLOGIQUE.

Réimplémentée dans OCC_BOUCLE.

Définition à la ligne 345 du fichier mg_boucle.cpp.

Références face, MG_IDENTIFICATEUR::get_id(), lst_coarete, et poutre.

Voici le graphe d'appel pour cette fonction :

◆ get_mg_coarete()

MG_COARETE * MG_BOUCLE::get_mg_coarete ( int  num)
virtual

Définition à la ligne 84 du fichier mg_boucle.cpp.

Références lst_coarete.

Référencé par MG_EXPORT::aster_ecrire_mail(), MG_GEOMETRIE_OUTILS::calcule_distance_contour_face_uv(), MG_GEOMETRIE_OUTILS::cree_quadtree(), CAD4FE::MCBody::DeleteBRep(), TOIBREP::echantillonne_aretes(), TOIBREP::echantillonne_sommets(), CAD4FE::MAILLEUR2D::export_ivanim(), CAD4FE::MCBody::ExportBRep_MCEdgeSense(), FEM_MAILLAGE::exporter_cosmos(), CAD4FE::MCSegment::Find_MCFace(), MG_MAILLAGE_OUTILS::FindCommonEdgesOfFaces(), CAD4FE::Intersection_Plane_MG_FACE::FindEdgeIntersections(), MG_POUTRE::get_boite_3D(), MG_FACE::get_boite_3D(), OT_GEOMETRIE::get_map_mg_element_sous_jacent(), MG_POUTRE::get_topologie_sousjacente(), MG_FACE::get_topologie_sousjacente(), OCC_SURFACE::get_triangulation(), MG_UTILS::GetFEVCount(), CAD4FE::InventorText_MCAA::GetTextEdgeIds(), VCT_COMPARAISON::identifie_topologie_sous_jacente(), OCC_FONCTION_V2017::identifier_TopoDS_Wire(), CAD4FE::MCBody::InitHyperGraphs(), MAILLEUR2D::initialise_front(), CAD4FE::MAILLEUR2D::initialise_front(), MAILLEUR2D::initialise_frontiere(), CAD4FE::MAILLEUR2D::initialise_frontiere(), CAD4FE::ShortestPathByClosestPointOnEdge::InitializeClosestPointToSegment(), CAD4FE::ShortestPathByPlaneIntr::InitializeReferenceEdgesIntersections(), MG_IMPORT::maillage_gmsh(), MAILLEUR_PARTICULE_FINE::maille_cylindre(), REC_FACE_NURBS::Reconstruire(), REC_ARETE_SPLINE::Reconstruire(), REC_CONTOUR::Reconstruire(), REC_BREP::Reconstruire(), CAD4FE::SplitRefEdge(), MG_GEOMETRIE::supprimer_mg_boucle(), MG_GEOMETRIE::supprimer_mg_boucleid(), MG_GEOMETRIE::supprimer_tout_mg_boucle(), VCT_FACE::VCT_FACE(), et MAILLEUR2D::verifie_coin_sommet().

Voici le graphe des appelants de cette fonction :

◆ get_mg_coarete_precedente()

◆ get_mg_coarete_suivante()

◆ get_mg_face()

MG_FACE * MG_BOUCLE::get_mg_face ( void  )
virtual

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

Références face.

Référencé par MSTRUCT_GENERATEUR::angle_entre_face_acceptable(), MG_GEOMETRIE_OUTILS::arete_virtuelle(), MG_MAILLAGE_OUTILS::calcul_courbure_arete_nonvirtuelle(), MG_MAILLAGE_OUTILS::calcul_courbure_sommet(), TOIBREP::calcul_distance_level_ortho(), CAD4FE::MCSegment::Construct_MCEdge(), CAD4FE::MCSegment::Construct_MCFace(), CAD4FE::MCSegment::Construct_MCFaceByShortestPath(), CAD4FE::MCNode::ConstructMapping(), CAD4FE::PolySurface::Contains(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ECHANTILLON_FRONTIERE::echantillonnage(), FCT_GENERATEUR_FRONTIERE::echantillonner(), FCT_TAILLE_ARETE::evaluer(), CAD4FE::MCBody::ExportBRep_MCEdgeSense(), CAD4FE::MCSegment::Find_MCFace(), CAD4FE::Intersection_Plane_MG_FACE::FindEdgeIntersections(), SLD_IMPORT_TESSELLATION::importer_tessellation(), CAD4FE::MCBody::InitHyperGraphs(), CAD4FE::FaceBoundaryPoint::Initialize(), CAD4FE::GeometricTools::IsInteriorDir(), CAD4FE::GeometricTools::MCFace_MCEdgeDir_IsInterior(), CAD4FE::MCSegment_Middle(), CAD4FE::GeometricTools::MG_FACE_Contains_MG_ARETE(), CAD4FE::GeometricTools::MG_FACE_Contains_MG_SOMMET(), CAD4FE::GeometricTools::MG_SOMMET_GetAdjacent_MG_FACE(), CAD4FE::GeometricTools::PolySurface_Contains_RefVertex(), TOIBREP::recherche_interieur_face(), REC_FACE_NURBS::Reconstruire(), REC_ARETE::Reconstruire(), REC_ARETE_SPLINE::Reconstruire(), CAD4FE::MCSegment::RefineInRefEdge(), et TOIBREP::remplir_trou_tangeant().

Voici le graphe des appelants de cette fonction :

◆ get_nb_mg_coarete()

int MG_BOUCLE::get_nb_mg_coarete ( void  )
virtual

Définition à la ligne 78 du fichier mg_boucle.cpp.

Références lst_coarete.

Référencé par MG_EXPORT::aster_ecrire_mail(), MG_GEOMETRIE_OUTILS::calcule_distance_contour_face_uv(), MG_GEOMETRIE_OUTILS::cree_quadtree(), CAD4FE::MCBody::DeleteBRep(), TOIBREP::echantillonne_aretes(), TOIBREP::echantillonne_sommets(), CAD4FE::MAILLEUR2D::export_ivanim(), CAD4FE::MCBody::ExportBRep_MCEdgeSense(), FEM_MAILLAGE::exporter_cosmos(), CAD4FE::MCSegment::Find_MCFace(), MG_MAILLAGE_OUTILS::FindCommonEdgesOfFaces(), CAD4FE::Intersection_Plane_MG_FACE::FindEdgeIntersections(), MG_POUTRE::get_boite_3D(), MG_FACE::get_boite_3D(), OT_GEOMETRIE::get_map_mg_element_sous_jacent(), MG_POUTRE::get_topologie_sousjacente(), MG_FACE::get_topologie_sousjacente(), OCC_SURFACE::get_triangulation(), MG_UTILS::GetFEVCount(), CAD4FE::InventorText_MCAA::GetTextEdgeIds(), VCT_COMPARAISON::identifie_topologie_sous_jacente(), OCC_FONCTION_V2017::identifier_TopoDS_Wire(), CAD4FE::MCBody::InitHyperGraphs(), MAILLEUR2D::initialise_front(), CAD4FE::MAILLEUR2D::initialise_front(), MAILLEUR2D::initialise_frontiere(), CAD4FE::MAILLEUR2D::initialise_frontiere(), CAD4FE::ShortestPathByClosestPointOnEdge::InitializeClosestPointToSegment(), CAD4FE::ShortestPathByPlaneIntr::InitializeReferenceEdgesIntersections(), MG_IMPORT::maillage_gmsh(), MAILLEUR_PARTICULE_FINE::maille_cylindre(), REC_FACE_NURBS::Reconstruire(), REC_ARETE_SPLINE::Reconstruire(), REC_CONTOUR::Reconstruire(), REC_BREP::Reconstruire(), CAD4FE::SplitRefEdge(), MG_GEOMETRIE::supprimer_mg_boucle(), MG_GEOMETRIE::supprimer_mg_boucleid(), MG_GEOMETRIE::supprimer_tout_mg_boucle(), VCT_FACE::VCT_FACE(), et MAILLEUR2D::verifie_coin_sommet().

Voici le graphe des appelants de cette fonction :

◆ get_type()

int MG_BOUCLE::get_type ( void  )
virtual

Implémente MG_ELEMENT_COTOPOLOGIQUE.

Définition à la ligne 67 du fichier mg_boucle.cpp.

◆ supprimer_mg_coarete()

void MG_BOUCLE::supprimer_mg_coarete ( class MG_COARETE mgcoarete)
virtual

Définition à la ligne 89 du fichier mg_boucle.cpp.

Références lst_coarete.

Référencé par CAD4FE::SplitRefEdge().

Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ face

MG_FACE* MG_BOUCLE::face
protected

◆ lst_coarete

◆ poutre

MG_POUTRE* MG_BOUCLE::poutre
protected

Définition à la ligne 57 du fichier mg_boucle.h.

Référencé par OCC_BOUCLE::enregistrer(), et enregistrer().


La documentation de cette classe a été générée à partir des fichiers suivants :