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

#include <CAD4FE_MCFace.h>

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

Fonctions membres publiques

 MCFace (MG_FACE *__mgFace)
 
 MCFace (MCFace &__a, MCFace &__b)
 
 MCFace (std::string &__idOriginal, PolySurface *__polySurface)
 
 MCFace (MCFace &__src)
 
 ~MCFace ()
 
PolySurfaceGetPolySurface ()
 
virtual void enregistrer (std::ostream &o, double version)
 
void calcul_normale_unitaire (double *uv, double *xyz)
 
void calcul_normale_unitaire (MG_SOMMET *v, double __n[3], int *__nbRefFace)
 
void calcul_normale_unitaire (MCVertex *__mcVertex, double __n[3], int *__nbRefFace)
 
void calcul_normale_unitaire (const std::map< MG_FACE *, OT_VECTEUR_3D > &__tabRefFaceUV, double __n[3], int *__nbRefFace)
 
- Fonctions membres publiques hérités de MG_FACE
 MG_FACE (std::string idori, unsigned long num, MG_SURFACE *srf, int sens)
 
 MG_FACE (std::string idori, MG_SURFACE *srf, int sens)
 
 MG_FACE (MG_FACE &mdd)
 
virtual ~MG_FACE ()
 
virtual void ajouter_mg_boucle (class MG_BOUCLE *mgbou)
 
virtual void supprimer_mg_boucle (class MG_BOUCLE *mgbou)
 
virtual int get_nb_mg_boucle (void)
 
virtual MG_BOUCLEget_mg_boucle (int num)
 
virtual bool est_une_topo_element (void)
 
virtual void ajouter_mg_coface (class MG_COFACE *coface)
 
virtual void supprimer_mg_coface (class MG_COFACE *coface)
 
virtual int get_nb_mg_coface (void)
 
virtual MG_COFACEget_mg_coface (int num)
 
virtual VCTget_vectorisation (void)
 
virtual MG_SURFACEget_surface (void)
 
virtual int get_orientation (void)
 
virtual int valide_parametre_u (double &u)
 
virtual int valide_parametre_v (double &v)
 
virtual void evaluer (double *uv, double *xyz)
 
virtual void deriver (double *uv, double *xyzdu, double *xyzdv)
 
virtual void deriver_seconde (double *uv, double *xyzduu, double *xyzduv, double *xyzdvv, double *xyz=NULL, double *xyzdu=NULL, double *xyzdv=NULL)
 
virtual void inverser (double *uv, double *xyz, double precision=1e-6)
 
virtual void calcul_normale (double *uv, double *normale)
 
virtual void get_EFG (double *uv, double &E, double &F, double &G)
 
virtual void get_LMN (double *uv, double &L, double &M, double &N)
 
virtual void get_M (double *uv, double &M1, double &M2, double &M3)
 
virtual void get_courbure (double *uv, double &cmax, double &cmin)
 
virtual void get_topologie_sousjacente (TPL_MAP_ENTITE< MG_ELEMENT_TOPOLOGIQUE * > *lst)
 
virtual int get_dimension (void)
 
virtual int get_type (void)
 
virtual int get_nb_pole (void)
 
virtual void change_nb_pole (int val)
 
virtual void get_liste_pole_uv (std::vector< double > *liste_pole_uv, double eps)
 
virtual void get_xyz_min_max (double *xyzmin, double *xyzmax)
 
virtual BOITE_3D get_boite_3D (void)
 
virtual void get_echantillonnage (int numechantillon, std::vector< double > &tab)
 
- 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
 

Fonctions membres protégées

void _CopyRefFaces (MCFace &__src)
 
void _CopyMeshLink (MCFace &__mcFace)
 
- Fonctions membres protégées hérités de MG_ELEMENT_TOPOLOGIQUE
virtual void ini_param (void)
 

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)
 
- Attributs protégés hérités de MG_FACE
std::vector< MG_BOUCLE * > lst_boucle
 
MG_SURFACEsurface
 
std::vector< MG_COFACE * > lst_coface
 
int orientation
 
class VCT_FACEvect
 
int nb_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

This class descibes a MC Face entity

Définition à la ligne 50 du fichier CAD4FE_MCFace.h.

Documentation des constructeurs et destructeur

◆ MCFace() [1/4]

MCFace::MCFace ( MG_FACE __mgFace)

Constructor

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

Références time, et MG_ELEMENT_TOPOLOGIQUE::transfert_ccf().

Voici le graphe d'appel pour cette fonction :

◆ MCFace() [2/4]

MCFace::MCFace ( MCFace __a,
MCFace __b 
)

Définition à la ligne 59 du fichier CAD4FE_MCFace.cpp.

Références _CopyMeshLink(), GetPolySurface(), CAD4FE::PolySurface::Merge(), time, et MG_ELEMENT_TOPOLOGIQUE::transfert_ccf().

Voici le graphe d'appel pour cette fonction :

◆ MCFace() [3/4]

MCFace::MCFace ( std::string &  __idOriginal,
PolySurface __polySurface 
)

Définition à la ligne 52 du fichier CAD4FE_MCFace.cpp.

Références time.

◆ MCFace() [4/4]

MCFace::MCFace ( MCFace __src)

Définition à la ligne 46 du fichier CAD4FE_MCFace.cpp.

Références time.

◆ ~MCFace()

MCFace::~MCFace ( )

Définition à la ligne 109 du fichier CAD4FE_MCFace.cpp.

Documentation des fonctions membres

◆ _CopyMeshLink()

◆ _CopyRefFaces()

void CAD4FE::MCFace::_CopyRefFaces ( MCFace __src)
protected

◆ calcul_normale_unitaire() [1/4]

void MCFace::calcul_normale_unitaire ( const std::map< MG_FACE *, OT_VECTEUR_3D > &  __tabRefFaceUV,
double  __n[3],
int *  __nbRefFace 
)

Définition à la ligne 153 du fichier CAD4FE_MCFace.cpp.

Références CAD4FE::PolySurface::calcul_normale_unitaire(), et GetPolySurface().

Voici le graphe d'appel pour cette fonction :

◆ calcul_normale_unitaire() [2/4]

void CAD4FE::MCFace::calcul_normale_unitaire ( double *  uv,
double *  xyz 
)
inlinevirtual

◆ calcul_normale_unitaire() [3/4]

void MCFace::calcul_normale_unitaire ( MCVertex __mcVertex,
double  __n[3],
int *  __nbRefFace 
)

Définition à la ligne 148 du fichier CAD4FE_MCFace.cpp.

Références CAD4FE::PolySurface::calcul_normale_unitaire(), et GetPolySurface().

Voici le graphe d'appel pour cette fonction :

◆ calcul_normale_unitaire() [4/4]

void MCFace::calcul_normale_unitaire ( MG_SOMMET v,
double  __n[3],
int *  __nbRefFace 
)

Définition à la ligne 143 du fichier CAD4FE_MCFace.cpp.

Références CAD4FE::PolySurface::calcul_normale_unitaire(), et GetPolySurface().

Voici le graphe d'appel pour cette fonction :

◆ enregistrer()

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

◆ GetPolySurface()

Documentation des données membres

◆ time

int CAD4FE::MCFace::time

modification time : represent the last step number of the MCAA process which created or modified this entity

Définition à la ligne 65 du fichier CAD4FE_MCFace.h.

Référencé par MCFace(), CAD4FE::MCAA::SplitEdge(), et CAD4FE::MCAA::SuppressMCEdge().


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