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


Fonctions membres publiques | |
| MCVertex (MG_SOMMET *__vertex) | |
| MG_SOMMET * | GetRefVertex () |
| virtual void | enregistrer (std::ostream &o, double version) |
| void | MergeRefVertex (MG_SOMMET *) |
| std::map< unsigned long, MG_SOMMET * > & | GetMergedRefVertices () |
| bool | Contains (MG_SOMMET *) const |
| void | RemoveRefVertex (MG_SOMMET *) |
| void | Merge (MCVertex *__mcVertex) |
Fonctions membres publiques hérités de MG_SOMMET | |
| MG_SOMMET (std::string idori, unsigned long num, MG_POINT *mgpt) | |
| MG_SOMMET (std::string idori, MG_POINT *mgpt) | |
| MG_SOMMET (MG_SOMMET &mdd) | |
| virtual | ~MG_SOMMET () |
| virtual MG_POINT * | get_point (void) |
| virtual void | ajouter_mg_cosommet (class MG_COSOMMET *cosom) |
| virtual void | supprimer_mg_cosommet (class MG_COSOMMET *cosom) |
| virtual int | get_nb_mg_cosommet (void) |
| virtual MG_COSOMMET * | get_mg_cosommet (int num) |
| 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 int | get_dimension (void) |
| virtual int | get_type (void) |
| bool | est_pole (void) |
| void | change_pole (bool val) |
| virtual BOITE_3D | get_boite_3D (void) |
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 |
Attributs privés | |
| MG_SOMMET * | _ref_vertex |
| std::map< unsigned long, MG_SOMMET * > | _lst_vertices |
| set of vertices that have been merged into the mcvertex Plus de détails... | |
Définition à la ligne 35 du fichier CAD4FE_MCVertex.h.
| MCVertex::MCVertex | ( | MG_SOMMET * | __vertex | ) |
Définition à la ligne 40 du fichier CAD4FE_MCVertex.cpp.
Références time, et MG_ELEMENT_TOPOLOGIQUE::transfert_ccf().

| bool MCVertex::Contains | ( | MG_SOMMET * | __refVertex | ) | const |
Définition à la ligne 99 du fichier CAD4FE_MCVertex.cpp.
Références _lst_vertices, _ref_vertex, et MG_IDENTIFICATEUR::get_id().
Référencé par CAD4FE::ClosestPoint_Segment_MG_ARETE::Find(), et CAD4FE::Intersection_Plane_MG_ARETE::InsertIntrInNode().


|
virtual |
Réimplémentée à partir de MG_SOMMET.
Définition à la ligne 52 du fichier CAD4FE_MCVertex.cpp.
Références _lst_vertices, MG_IDENTIFICATEUR::get_id(), MG_ELEMENT_TOPOLOGIQUE::get_idoriginal(), MG_ELEMENT_TOPOLOGIQUE::get_nb_ccf(), MG_ELEMENT_TOPOLOGIQUE::get_type_ccf(), MG_ELEMENT_TOPOLOGIQUE::get_valeur_ccf(), et GetRefVertex().

| std::map< unsigned long, MG_SOMMET * > & MCVertex::GetMergedRefVertices | ( | ) |
Définition à la ligne 94 du fichier CAD4FE_MCVertex.cpp.
Références _lst_vertices.
Référencé par CAD4FE::PolySurface::calcul_normale_unitaire(), CAD4FE::MCNode::ConstructMapping(), et MG_FILE::lire().

| MG_SOMMET * MCVertex::GetRefVertex | ( | ) |
Définition à la ligne 47 du fichier CAD4FE_MCVertex.cpp.
Références _ref_vertex.
Référencé par CAD4FE::PolySurface::calcul_normale_unitaire(), enregistrer(), CAD4FE::MCBody::ExportBRep_CreateInteriorVertexIsolatedInFace(), CAD4FE::MCAA::GetHighestVCScore(), CAD4FE::ShortestPathByClosestPointOnEdge::InitializeClosestPointToSegment(), CAD4FE::GeometricTools::MCFace_MCVertexDir_IsInterior(), Merge(), CAD4FE::MCAA::NodeConstrictedSection(), CAD4FE::MCBody::SplitEdge(), et CAD4FE::MCAA::SuppressMCVertex().

| void MCVertex::Merge | ( | MCVertex * | __mcVertex | ) |
Définition à la ligne 87 du fichier CAD4FE_MCVertex.cpp.
Références _lst_vertices, MG_IDENTIFICATEUR::get_id(), et GetRefVertex().
Référencé par CAD4FE::MCBody::ContractEdgeToVertex().


| void MCVertex::MergeRefVertex | ( | MG_SOMMET * | __refVertex | ) |
Définition à la ligne 82 du fichier CAD4FE_MCVertex.cpp.
Références _lst_vertices, et MG_IDENTIFICATEUR::get_id().
Référencé par MG_FILE::lire().


| void MCVertex::RemoveRefVertex | ( | MG_SOMMET * | __refVertex | ) |
Définition à la ligne 104 du fichier CAD4FE_MCVertex.cpp.
Références _lst_vertices, et MG_IDENTIFICATEUR::get_id().

|
private |
set of vertices that have been merged into the mcvertex
Définition à la ligne 61 du fichier CAD4FE_MCVertex.h.
Référencé par Contains(), enregistrer(), GetMergedRefVertices(), Merge(), MergeRefVertex(), et RemoveRefVertex().
|
private |
Définition à la ligne 58 du fichier CAD4FE_MCVertex.h.
Référencé par Contains(), et GetRefVertex().
| int CAD4FE::MCVertex::time |
modification time : represent the last step number of the MCAA process which created or modified this entity
Définition à la ligne 47 du fichier CAD4FE_MCVertex.h.
Référencé par MCVertex(), et CAD4FE::MCAA::SplitEdge().