![]() |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
#include <mg_boucle.h>
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_COARETE * | get_mg_coarete (int num) |
virtual void | supprimer_mg_coarete (class MG_COARETE *mgcoarete) |
virtual MG_COARETE * | get_mg_coarete_suivante (MG_COARETE *coare) |
virtual MG_COARETE * | get_mg_coarete_precedente (MG_COARETE *coare) |
virtual MG_FACE * | get_mg_face (void) |
virtual void | enregistrer (std::ostream &o, double version) |
![]() | |
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) |
![]() | |
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_FACE * | face |
MG_POUTRE * | poutre |
std::vector< MG_COARETE * > | lst_coarete |
![]() | |
int | nouveau_numero |
std::string | idoriginal |
Membres hérités additionnels | |
![]() | |
enum | TYPE_ELEMENT_COTOPOLOGIQUE { COSOMMET =0, COARETE =1, BOUCLE =2, COFACE =3, COQUILLE =4 } |
Définition à la ligne 35 du fichier mg_boucle.h.
MG_BOUCLE::MG_BOUCLE | ( | unsigned long | num, |
class MG_POUTRE * | mgpoutre | ||
) |
Définition à la ligne 39 du fichier mg_boucle.cpp.
MG_BOUCLE::MG_BOUCLE | ( | class MG_POUTRE * | mgpoutre | ) |
Définition à la ligne 44 du fichier mg_boucle.cpp.
MG_BOUCLE::MG_BOUCLE | ( | unsigned long | num, |
class MG_FACE * | mgface | ||
) |
Définition à la ligne 30 du fichier mg_boucle.cpp.
MG_BOUCLE::MG_BOUCLE | ( | class MG_FACE * | mgface | ) |
Définition à la ligne 35 du fichier mg_boucle.cpp.
MG_BOUCLE::MG_BOUCLE | ( | ) |
Définition à la ligne 53 du fichier mg_boucle.cpp.
MG_BOUCLE::MG_BOUCLE | ( | unsigned long | num | ) |
MG_BOUCLE::MG_BOUCLE | ( | MG_BOUCLE & | mdd | ) |
Définition à la ligne 58 du fichier mg_boucle.cpp.
|
virtual |
Définition à la ligne 63 du fichier mg_boucle.cpp.
|
virtual |
Définition à la ligne 73 du fichier mg_boucle.cpp.
Références lst_coarete.
Référencé par CAD4FE::MCBody::CreateCoEdge(), SLD_IMPORT::importer(), ACIS_IMPORT::importer(), STEP_IMPORT::importer(), OCC_IMPORT::importer(), OCC_FONCTION_V2017::importer_TopoDS_Edge(), MG_FILE::lire(), et CAD4FE::SplitRefEdge().
|
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.
|
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().
|
virtual |
Définition à la ligne 226 du fichier mg_boucle.cpp.
Références acos(), MG_FACE::calcul_normale_unitaire(), MG_ARETE::deriver(), MG_POINT::evaluer(), face, MG_COARETE::get_arete(), MG_ARETE::get_cosommet1(), MG_ARETE::get_cosommet2(), MG_COARETE::get_orientation(), MG_SOMMET::get_point(), MG_COSOMMET::get_sommet(), MG_COSOMMET::get_t(), MG_ARETE::get_tmax(), MG_ARETE::get_tmin(), MG_FACE::inverser(), lst_coarete, MEME_SENS, et OT_VECTEUR_3D::norme().
|
virtual |
Définition à la ligne 107 du fichier mg_boucle.cpp.
Références acos(), MG_FACE::calcul_normale_unitaire(), MG_ARETE::deriver(), MG_POINT::evaluer(), face, MG_COARETE::get_arete(), MG_ARETE::get_cosommet1(), MG_ARETE::get_cosommet2(), MG_COARETE::get_orientation(), MG_SOMMET::get_point(), MG_COSOMMET::get_sommet(), MG_COSOMMET::get_t(), MG_ARETE::get_tmax(), MG_ARETE::get_tmin(), MG_FACE::inverser(), lst_coarete, MEME_SENS, et OT_VECTEUR_3D::norme().
Référencé par MG_GEOMETRIE_OUTILS::cree_quadtree().
|
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().
|
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().
|
virtual |
Implémente MG_ELEMENT_COTOPOLOGIQUE.
Définition à la ligne 67 du fichier mg_boucle.cpp.
|
virtual |
Définition à la ligne 89 du fichier mg_boucle.cpp.
Références lst_coarete.
Référencé par CAD4FE::SplitRefEdge().
|
protected |
Définition à la ligne 56 du fichier mg_boucle.h.
Référencé par OCC_BOUCLE::enregistrer(), enregistrer(), get_mg_coarete_precedente(), get_mg_coarete_suivante(), et get_mg_face().
|
protected |
Définition à la ligne 58 du fichier mg_boucle.h.
Référencé par ajouter_mg_coarete(), OCC_BOUCLE::enregistrer(), enregistrer(), get_mg_coarete(), get_mg_coarete_precedente(), get_mg_coarete_suivante(), get_nb_mg_coarete(), et supprimer_mg_coarete().
|
protected |
Définition à la ligne 57 du fichier mg_boucle.h.
Référencé par OCC_BOUCLE::enregistrer(), et enregistrer().