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


Fonctions membres publiques | |
| MCFace (MG_FACE *__mgFace) | |
| MCFace (MCFace &__a, MCFace &__b) | |
| MCFace (std::string &__idOriginal, PolySurface *__polySurface) | |
| MCFace (MCFace &__src) | |
| ~MCFace () | |
| PolySurface * | GetPolySurface () |
| 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_BOUCLE * | get_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_COFACE * | get_mg_coface (int num) |
| virtual VCT & | get_vectorisation (void) |
| virtual MG_SURFACE * | get_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) |
This class descibes a MC Face entity
Définition à la ligne 50 du fichier CAD4FE_MCFace.h.
| 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().

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

| MCFace::MCFace | ( | std::string & | __idOriginal, |
| PolySurface * | __polySurface | ||
| ) |
Définition à la ligne 52 du fichier CAD4FE_MCFace.cpp.
Références time.
| MCFace::MCFace | ( | MCFace & | __src | ) |
Définition à la ligne 46 du fichier CAD4FE_MCFace.cpp.
Références time.
| MCFace::~MCFace | ( | ) |
Définition à la ligne 109 du fichier CAD4FE_MCFace.cpp.
|
protected |
Définition à la ligne 74 du fichier CAD4FE_MCFace.cpp.
Références TPL_SET< X >::ajouter(), MG_ELEMENT_MAILLAGE::change_lien_topologie2(), MG_ELEMENT_TOPOLOGIQUE::get_dimension(), MG_ELEMENT_TOPOLOGIQUE::get_lien_maillage(), MG_ELEMENT_MAILLAGE::get_lien_topologie(), MG_TRIANGLE::get_noeud1(), MG_TRIANGLE::get_noeud2(), MG_TRIANGLE::get_noeud3(), TPL_SET< X >::get_premier(), MG_TRIANGLE::get_segment1(), MG_TRIANGLE::get_segment2(), MG_TRIANGLE::get_segment3(), TPL_SET< X >::get_suivant(), et MG_ELEMENT_TOPOLOGIQUE::lien_maillage.
Référencé par MCFace().


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

|
inlinevirtual |
Réimplémentée à partir de MG_FACE.
Définition à la ligne 67 du fichier CAD4FE_MCFace.h.
Référencé par CAD4FE::MAILLEUR2D::bouge_point(), CAD4FE::MAILLEUR2D::genere_noeud(), CAD4FE::MakeLoops::GetFaceLoops(), CAD4FE::MCNode::NormalMCFace(), CAD4FE::MakeLoops::PrintFaceNormalAtVertices(), et CAD4FE::MAILLEUR2D::progresse_front().

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

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

|
virtual |
Réimplémentée à partir de MG_FACE.
Définition à la ligne 118 du fichier CAD4FE_MCFace.cpp.
Références MG_IDENTIFICATEUR::get_id(), MG_ELEMENT_TOPOLOGIQUE::get_idoriginal(), MG_FACE::get_mg_boucle(), MG_ELEMENT_TOPOLOGIQUE::get_nb_ccf(), MG_FACE::get_nb_mg_boucle(), MG_FACE::get_orientation(), MG_FACE::get_surface(), MG_ELEMENT_TOPOLOGIQUE::get_type_ccf(), et MG_ELEMENT_TOPOLOGIQUE::get_valeur_ccf().

| PolySurface * MCFace::GetPolySurface | ( | ) |
Définition à la ligne 113 du fichier CAD4FE_MCFace.cpp.
Références MG_FACE::get_surface().
Référencé par CAD4FE::MCBody::AddMCFace(), calcul_normale_unitaire(), CAD4FE::MCSegment::Construct_MCFace(), CAD4FE::MCBody::DeleteBRep(), CAD4FE::MCBody::DeleteMCFace(), CAD4FE::MCTriangle::evaluer_geo_isoparam_u(), CAD4FE::MCBody::ExportBRep_MCEdgeSense(), CAD4FE::Intersection_Plane_PolySurface::FindCandidateStartDirections(), CAD4FE::ShortestPathByPlaneIntr::InitializeReferenceEdgesIntersections(), CAD4FE::Intersection_Plane_PolySurface::MakeOffset(), CAD4FE::Intersection_Plane_PolySurface::MakeSegment(), MCFace(), CAD4FE::GeometricTools::MCFace_MCEdgeDir_IsInterior(), CAD4FE::GeometricTools::MCFace_MCVertexDir_IsInterior(), CAD4FE::ShortestPathByClosestPointOnEdge::ShortestPathByClosestPointOnEdge(), et CAD4FE::ShortestPathByPlaneIntr::ShortestPathByPlaneIntr().


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