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

#include <CAD4FE_MCVertex.h>

Graphe d'héritage de CAD4FE::MCVertex:
Graphe de collaboration de CAD4FE::MCVertex:

Fonctions membres publiques

 MCVertex (MG_SOMMET *__vertex)
 
MG_SOMMETGetRefVertex ()
 
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_POINTget_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_COSOMMETget_mg_cosommet (int num)
 
virtual VCTget_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...
 

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_ELEMENT_TOPOLOGIQUE
virtual void ini_param (void)
 
- Attributs protégés hérités de MG_SOMMET
MG_POINTpoint
 
std::vector< class MG_COSOMMET * > lst_cosommet
 
class VCT_SOMMETvect
 
bool pole
 
- 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< CCFtabccf
 
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
 

Description détaillée

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

Documentation des constructeurs et destructeur

◆ MCVertex()

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().

Voici le graphe d'appel pour cette fonction :

Documentation des fonctions membres

◆ Contains()

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().

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

◆ enregistrer()

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

◆ GetMergedRefVertices()

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().

Voici le graphe des appelants de cette fonction :

◆ GetRefVertex()

◆ Merge()

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().

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

◆ MergeRefVertex()

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().

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

◆ RemoveRefVertex()

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().

Voici le graphe d'appel pour cette fonction :

Documentation des données membres

◆ _lst_vertices

std::map<unsigned long, MG_SOMMET*> CAD4FE::MCVertex::_lst_vertices
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().

◆ _ref_vertex

MG_SOMMET* CAD4FE::MCVertex::_ref_vertex
private

Définition à la ligne 58 du fichier CAD4FE_MCVertex.h.

Référencé par Contains(), et GetRefVertex().

◆ time

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().


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