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


Fonctions membres publiques | |
| MCEdge (MG_ARETE *__refEdge) | |
| MCEdge (std::string __idOriginal, PolyCurve *__polycurve) | |
| MCEdge (std::string, MCEdge &, MCEdge &) | |
| ~MCEdge () | |
| double | GetLength () |
| PolyCurve * | GetPolyCurve () |
| int | IsInterior () |
| void | _CopyMeshLink (MCEdge &) |
| virtual void | enregistrer (std::ostream &o, double version) |
Fonctions membres publiques hérités de MG_ARETE | |
| MG_ARETE (std::string idori, unsigned long num, class MG_COSOMMET *mgcosom1, class MG_COSOMMET *mgcosom2, class MG_COURBE *crb, int sens) | |
| MG_ARETE (std::string idori, class MG_COSOMMET *mgcosom1, class MG_COSOMMET *mgcosom2, class MG_COURBE *crb, int sens) | |
| MG_ARETE (std::string idori, unsigned long num, class MG_COURBE *crb, int sens) | |
| MG_ARETE (std::string idori, class MG_COURBE *crb, int sens) | |
| MG_ARETE (MG_ARETE &mdd) | |
| virtual | ~MG_ARETE () |
| virtual void | changer_cosommet1 (class MG_COSOMMET *cosom) |
| virtual void | changer_cosommet2 (class MG_COSOMMET *cosom) |
| virtual class MG_COSOMMET * | get_cosommet1 (void) |
| virtual class MG_COSOMMET * | get_cosommet2 (void) |
| virtual class MG_COURBE * | get_courbe (void) |
| virtual int | get_orientation (void) |
| virtual void | ajouter_mg_coarete (class MG_COARETE *coarete) |
| virtual void | supprimer_mg_coarete (class MG_COARETE *coarete) |
| virtual int | get_nb_mg_coarete (void) |
| virtual MG_COARETE * | get_mg_coarete (int num) |
| virtual int | get_type (void) |
| virtual int | get_dimension (void) |
| virtual void | evaluer (double t, double *xyz) |
| virtual void | deriver (double t, double *xyz) |
| virtual void | deriver_seconde (double t, double *ddxyz, double *dxyz=NULL, double *xyz=NULL) |
| virtual void | inverser (double &t, double *xyz, double precision=1e-6) |
| virtual double | get_M (double t) |
| virtual double | get_tmin (void) |
| virtual double | get_tmax (void) |
| virtual double | get_longueur (double t1, double t2, double precis=1e-6) |
| virtual void | get_param_NURBS (int &indx_premier_ptctr, TPL_LISTE_ENTITE< double > ¶m) |
| double | get_t (double t1, double t2, double lengh, double pas=0.001) |
| virtual VCT & | get_vectorisation (void) |
| virtual void | get_topologie_sousjacente (TPL_MAP_ENTITE< MG_ELEMENT_TOPOLOGIQUE * > *lst) |
| virtual bool | est_une_topo_element (void) |
| virtual BOITE_3D | get_boite_3D (void) |
| virtual void | recupere_resultat (class FEM_SOLUTION *sol, int numchamps, char *fichier) |
Fonctions membres publiques hérités de MG_ELEMENT_TOPOLOGIQUE | |
| MG_ELEMENT_TOPOLOGIQUE (std::string id) | |
| MG_ELEMENT_TOPOLOGIQUE (unsigned long num, std::string id) | |
| MG_ELEMENT_TOPOLOGIQUE (MG_ELEMENT_TOPOLOGIQUE &mdd) | |
| virtual | ~MG_ELEMENT_TOPOLOGIQUE () |
| virtual void | enregistrer_ccf (std::ostream &o, double version) |
| virtual void | enregistrer_contraintes (std::ostream &o, double version) |
| virtual int | est_topologie_sousjacente (MG_ELEMENT_TOPOLOGIQUE *ele) |
| virtual TPL_SET< MG_ELEMENT_MAILLAGE * > * | get_lien_maillage (void) |
| virtual TPL_LISTE_ENTITE< FEM_ELEMENT_MAILLAGE * > * | get_lien_fem_maillage (void) |
| virtual void | change_nouveau_numero (int num) |
| virtual int | get_nouveau_numero (void) |
| virtual char | get_formulation_ccf (int num) |
| virtual int | get_nb_ccf (void) |
| virtual void | get_type_ccf (int num, char *nom) |
| virtual int | get_num_ccf (char *nom) |
| virtual bool | get_formulation_ccf (char *nom, char &c) |
| virtual bool | get_valeur_ccf (char *nom, double &val) |
| virtual void | change_type_ccf (int num, char *nom) |
| virtual double | get_valeur_ccf (int num) |
| virtual std::string | get_effort_suiv (int num) |
| virtual std::string | get_formule_ccf (int num) |
| virtual unsigned long | get_id_ccf (int num) |
| virtual void | change_formule_ccf (int num, std::string val) |
| virtual void | change_id_ccf (int num, unsigned long val) |
| virtual int | get_formule_nb_variable (int num) |
| virtual std::string | get_formule_variable (int num, int num2) |
| virtual void | change_effort_suiv (int num, std::string suiv) |
| virtual void | change_valeur_ccf (int num, double val) |
| virtual void | ajouter_ccf (char *nom, double val, std::string suiv="NS") |
| virtual void | ajouter_ccf (char *nom, std::string formule, std::vector< std::string > &listvariable, std::string suiv="NS") |
| virtual void | ajouter_ccf (char *nom, unsigned long id, std::string suiv="NS") |
| virtual void | supprimer_ccf (int num) |
| virtual void | transfert_ccf (MG_ELEMENT_TOPOLOGIQUE &a1) |
| virtual void | copie_ccf (MG_ELEMENT_TOPOLOGIQUE &a1) |
| virtual bool | est_orthotrope_mecanique (void) |
| virtual std::string | get_idoriginal (void) |
| virtual void | change_idoriginal (std::string id) |
| virtual void | ajouter_contrainte (double val) |
| virtual int | get_nb_contrainte (void) |
| virtual double | get_contrainte (int i) |
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 publics | |
| int | time |
Membres hérités additionnels | |
Types publics hérités de MG_ELEMENT_TOPOLOGIQUE | |
| enum | TYPE_ELEMENT_TOPOLOGIQUE { SOMMET =0 , ARETE =1 , FACE =2 , VOLUME =3 , COQUE =4 , POUTRE =5 } |
Fonctions membres publiques statiques hérités de MG_ELEMENT_TOPOLOGIQUE | |
| static void | change_pas_echantillon (int val) |
| static void | restaure_pas_echantillon (void) |
Fonctions membres protégées hérités de MG_ARETE | |
| void | get_intersection (double t1, double t2, double *point_iners) |
Fonctions membres protégées hérités de MG_ELEMENT_TOPOLOGIQUE | |
| virtual void | ini_param (void) |
Attributs protégés hérités de MG_ARETE | |
| class MG_COSOMMET * | cosommet1 |
| class MG_COSOMMET * | cosommet2 |
| class MG_COURBE * | courbe |
| int | orientation |
| std::vector< class MG_COARETE * > | lst_coarete |
| class VCT_ARETE * | vect |
Attributs protégés hérités de MG_ELEMENT_TOPOLOGIQUE | |
| TPL_SET< MG_ELEMENT_MAILLAGE * > | lien_maillage |
| TPL_LISTE_ENTITE< FEM_ELEMENT_MAILLAGE * > | lien_fem_maillage |
| int | nouveau_numero |
| std::string | idoriginal |
| TPL_MAP_ENTITE< MG_ELEMENT_TOPOLOGIQUE * > | lst_topo_sous_jacente |
| std::vector< CCF > | tabccf |
| std::vector< double > | contraintes |
Attributs protégés statiques hérités de MG_ELEMENT_TOPOLOGIQUE | |
| static int | pas_echantillon =20 |
| static double | epsilon_echantillon =1 |
| static double | angle_dev_echantillon =0.5 |
| static int | oldval_pas_echantillon =1 |
This class describes the MC Edge entity
Définition à la ligne 48 du fichier CAD4FE_MCEdge.h.
| MCEdge::MCEdge | ( | MG_ARETE * | __refEdge | ) |
Constructor
Définition à la ligne 43 du fichier CAD4FE_MCEdge.cpp.
Références time, et MG_ELEMENT_TOPOLOGIQUE::transfert_ccf().

| MCEdge::MCEdge | ( | std::string | __idOriginal, |
| PolyCurve * | __polycurve | ||
| ) |
Définition à la ligne 50 du fichier CAD4FE_MCEdge.cpp.
Références time.
Définition à la ligne 60 du fichier CAD4FE_MCEdge.cpp.
Références _CopyMeshLink(), GetPolyCurve(), CAD4FE::PolyCurve::Merge(), time, et MG_ELEMENT_TOPOLOGIQUE::transfert_ccf().

| MCEdge::~MCEdge | ( | ) |
Définition à la ligne 56 du fichier CAD4FE_MCEdge.cpp.
| void MCEdge::_CopyMeshLink | ( | MCEdge & | __mcEdge | ) |
Définition à la ligne 74 du fichier CAD4FE_MCEdge.cpp.
Références TPL_SET< X >::ajouter(), MG_ELEMENT_TOPOLOGIQUE::get_dimension(), MG_ELEMENT_TOPOLOGIQUE::get_lien_maillage(), MG_ELEMENT_MAILLAGE::get_lien_topologie(), MG_SEGMENT::get_noeud1(), MG_SEGMENT::get_noeud2(), TPL_SET< X >::get_premier(), TPL_SET< X >::get_suivant(), et MG_ELEMENT_TOPOLOGIQUE::lien_maillage.
Référencé par MCEdge().


|
virtual |
Réimplémentée à partir de MG_ARETE.
Définition à la ligne 115 du fichier CAD4FE_MCEdge.cpp.
Références MG_ARETE::get_cosommet1(), MG_ARETE::get_cosommet2(), MG_ARETE::get_courbe(), MG_IDENTIFICATEUR::get_id(), MG_ELEMENT_TOPOLOGIQUE::get_idoriginal(), MG_ELEMENT_TOPOLOGIQUE::get_nb_ccf(), MG_ARETE::get_orientation(), MG_ELEMENT_TOPOLOGIQUE::get_type_ccf(), et MG_ELEMENT_TOPOLOGIQUE::get_valeur_ccf().

| double CAD4FE::MCEdge::GetLength | ( | ) |
| PolyCurve * MCEdge::GetPolyCurve | ( | ) |
Définition à la ligne 98 du fichier CAD4FE_MCEdge.cpp.
Références MG_ARETE::get_courbe().
Référencé par CAD4FE::MCBody::AddMCEdge(), CAD4FE::MCBody::AddMCEdgeCovertices(), CAD4FE::MCSegment::Construct_MCEdge(), CAD4FE::MCBody::DeleteBRep(), CAD4FE::MCBody::DeleteMCEdge(), CAD4FE::GlobalEdgeCriteria::DeletionScore_EdgeLength(), CAD4FE::EdgeCollapseCriteria::EdgeLength(), CAD4FE::LoopCriteria::EdgeSplitScore(), CAD4FE::MCBody::ExportBRep_MCEdgeSense(), CAD4FE::MCSegment::Find_MCFace(), CAD4FE::Intersection_Plane_MG_FACE::FindEdgeIntersections(), CAD4FE::VertexCriteria::GetScore(), CAD4FE::MAILLEUR2D::initialise_front(), CAD4FE::ShortestPathByClosestPointOnEdge::InitializeClosestPointToSegment(), CAD4FE::ShortestPathByPlaneIntr::InitializeReferenceEdgesIntersections(), CAD4FE::MAILLEUR1D::maille(), CAD4FE::MAILLEUR1D::maille_points(), MCEdge(), CAD4FE::GeometricTools::MCFace_MCEdgeDir_IsInterior(), CAD4FE::MCAA::NodeConstrictedSection(), CAD4FE::MCSegment::RefineInRefEdge(), CAD4FE::MCBody::SplitEdge(), CAD4FE::MCAA::SplitEdge(), et CAD4FE::MCBody::SuppressMCVertex().


| int MCEdge::IsInterior | ( | ) |
Définition à la ligne 104 du fichier CAD4FE_MCEdge.cpp.
Références MG_ARETE::get_mg_coarete(), et MG_ARETE::get_nb_mg_coarete().

| int CAD4FE::MCEdge::time |
modification time : represent the last step number of the MCAA process which created or modified this entity
Définition à la ligne 72 du fichier CAD4FE_MCEdge.h.
Référencé par CAD4FE::LocalEdgeCriteria::LocalEdgeCriteria(), MCEdge(), CAD4FE::MCAA::SuppressMCVertex(), et CAD4FE::LocalEdgeCriteria::Update().