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

#include <CAD4FE_MCTriangle.h>

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

Fonctions membres publiques

 MCTriangle (unsigned long num, MG_ELEMENT_TOPOLOGIQUE *topo, MCNode *mgnoeud1, MCNode *mgnoeud2, MCNode *mgnoeud3, MCSegment *mgsegment1, MCSegment *mgsegment2, MCSegment *mgsegment3)
 
 MCTriangle (MG_ELEMENT_TOPOLOGIQUE *topo, MCNode *mgnoeud1, MCNode *mgnoeud2, MCNode *mgnoeud3, MCSegment *mgsegment1, MCSegment *mgsegment2, MCSegment *mgsegment3)
 
 MCTriangle (MCTriangle &mdd)
 
virtual ~MCTriangle ()
 
virtual void enregistrer (std::ostream &o, double version)
 
void Tessellate (unsigned __nbPtsPerSegment, std::vector< MCNode * > &__result, std::vector< unsigned > &__indexedTriangleSet)
 
void evaluer_geo (double __uv[2], MCNode *__result, double *tangent_u, double *tangent_v)
 
MCSegmentevaluer_geo_isoparam_u (double __u)
 
void inverser_geo (double __uv[2], MCNode *__result)
 
void evaluer_geo (MCSegment **B2C2, MCSegment **B3C3, double __du, double __uv[2], MCNode *__P, double *tangent_u, double *tangent_v)
 
void evaluer_euc (double __uv[2], double *__result, double *tangent_u, double *tangent_v)
 
int ComputeIndexNodeA ()
 
MCNodeGetRefNode (int __index)
 
MCSegmentGetRefSegment (int __index)
 
void SetSaveFormat (char __format)
 
- Fonctions membres publiques hérités de MG_TRIANGLE
 MG_TRIANGLE (unsigned long num, MG_ELEMENT_TOPOLOGIQUE *topo, class MG_NOEUD *mgnoeud1, class MG_NOEUD *mgnoeud2, class MG_NOEUD *mgnoeud3, class MG_SEGMENT *mgsegment1, class MG_SEGMENT *mgsegment2, class MG_SEGMENT *mgsegment3, int origine)
 
 MG_TRIANGLE (MG_ELEMENT_TOPOLOGIQUE *topo, class MG_NOEUD *mgnoeud1, class MG_NOEUD *mgnoeud2, class MG_NOEUD *mgnoeud3, class MG_SEGMENT *mgsegment1, class MG_SEGMENT *mgsegment2, class MG_SEGMENT *mgsegment3, int origine)
 
 MG_TRIANGLE (MG_TRIANGLE &mdd)
 
virtual ~MG_TRIANGLE ()
 
virtual MG_TRIANGLEdupliquer (class MG_MAILLAGE *mgmai, long decalage)
 
virtual int get_type_entite (void)
 
virtual MG_NOEUDget_noeud1 (void)
 
virtual MG_NOEUDget_noeud2 (void)
 
virtual MG_NOEUDget_noeud3 (void)
 
virtual MG_SEGMENTget_segment1 (void)
 
virtual MG_SEGMENTget_segment2 (void)
 
virtual MG_SEGMENTget_segment3 (void)
 
virtual void inverse_sens (void)
 
virtual class BOITE_2D get_boite_2D (double periodeu, double periodev)
 
virtual class BOITE_3D get_boite_3D (void)
 
virtual int get_dimension (void)
 
virtual double get_longueur (void)
 
TPL_LISTE_ENTITE< class MG_TETRA * > * get_lien_tetra (void)
 
TPL_LISTE_ENTITE< class MG_PENTA * > * get_lien_penta (void)
 
TPL_LISTE_ENTITE< class MG_PYRAMIDE * > * get_lien_pyramide (void)
 
virtual void extrapoler_solution_noeud (void)
 
virtual void normal (double *n)
 
- Fonctions membres publiques hérités de MG_ELEMENT_MAILLAGE
 MG_ELEMENT_MAILLAGE (class MG_ELEMENT_TOPOLOGIQUE *topo, int origine)
 
 MG_ELEMENT_MAILLAGE (unsigned long num, MG_ELEMENT_TOPOLOGIQUE *topo, int origine)
 
 MG_ELEMENT_MAILLAGE (MG_ELEMENT_MAILLAGE &mdd)
 
virtual ~MG_ELEMENT_MAILLAGE ()
 
MG_ELEMENT_TOPOLOGIQUEget_lien_topologie (void)
 
void change_lien_topologie (MG_ELEMENT_TOPOLOGIQUE *topo)
 
void change_lien_topologie2 (MG_ELEMENT_TOPOLOGIQUE *topo)
 
virtual void change_nouveau_numero (int num)
 
virtual int get_nouveau_numero (void)
 
virtual void change_origine (int)
 
virtual int get_origine (void)
 
virtual MG_ELEMENT_MAILLAGEget_element_reference (void)
 
virtual void change_element_reference (MG_ELEMENT_MAILLAGE *ele)
 
virtual void change_solution (double val, int num=0)
 
virtual double get_solution (int num=0)
 
- 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)
 
- Fonctions membres publiques hérités de OT_REFERENCE
 OT_REFERENCE ()
 
 OT_REFERENCE (OT_REFERENCE &mdd)
 
virtual ~OT_REFERENCE ()
 
void incrementer (void)
 
void decrementer (void)
 
int get_nb_reference (void)
 

Attributs protégés

int _indexNodeA
 
char _saveFormat
 
- Attributs protégés hérités de MG_TRIANGLE
class MG_NOEUDnoeud1
 
class MG_NOEUDnoeud2
 
class MG_NOEUDnoeud3
 
class MG_SEGMENTsegment1
 
class MG_SEGMENTsegment2
 
class MG_SEGMENTsegment3
 
double longueur
 
TPL_LISTE_ENTITE< class MG_TETRA * > tetra
 
TPL_LISTE_ENTITE< class MG_PENTA * > penta
 
TPL_LISTE_ENTITE< class MG_PYRAMIDE * > pyramide
 
- Attributs protégés hérités de MG_ELEMENT_MAILLAGE
MG_ELEMENT_TOPOLOGIQUEliaison_topologique
 
MG_ELEMENT_MAILLAGEreference
 
int nouveau_numero
 
int origine_creation
 
double solution [MAX_TYPE_SOLUTION]
 

Membres hérités additionnels

- Fonctions membres protégées hérités de MG_TRIANGLE
void init_triangle (void)
 

Description détaillée

Définition à la ligne 39 du fichier CAD4FE_MCTriangle.h.

Documentation des constructeurs et destructeur

◆ MCTriangle() [1/3]

MCTriangle::MCTriangle ( unsigned long  num,
MG_ELEMENT_TOPOLOGIQUE topo,
MCNode mgnoeud1,
MCNode mgnoeud2,
MCNode mgnoeud3,
MCSegment mgsegment1,
MCSegment mgsegment2,
MCSegment mgsegment3 
)

Définition à la ligne 44 du fichier CAD4FE_MCTriangle.cpp.

Références _indexNodeA, et ComputeIndexNodeA().

Voici le graphe d'appel pour cette fonction :

◆ MCTriangle() [2/3]

MCTriangle::MCTriangle ( MG_ELEMENT_TOPOLOGIQUE topo,
MCNode mgnoeud1,
MCNode mgnoeud2,
MCNode mgnoeud3,
MCSegment mgsegment1,
MCSegment mgsegment2,
MCSegment mgsegment3 
)

Définition à la ligne 50 du fichier CAD4FE_MCTriangle.cpp.

Références _indexNodeA, et ComputeIndexNodeA().

Voici le graphe d'appel pour cette fonction :

◆ MCTriangle() [3/3]

MCTriangle::MCTriangle ( MCTriangle mdd)

Définition à la ligne 56 du fichier CAD4FE_MCTriangle.cpp.

Références _indexNodeA.

◆ ~MCTriangle()

MCTriangle::~MCTriangle ( )
virtual

Définition à la ligne 62 du fichier CAD4FE_MCTriangle.cpp.

Documentation des fonctions membres

◆ ComputeIndexNodeA()

int MCTriangle::ComputeIndexNodeA ( )

Définition à la ligne 67 du fichier CAD4FE_MCTriangle.cpp.

Références MG_SEGMENT::get_longueur(), CAD4FE::MCSegment::get_longueur_geo(), MG_TRIANGLE::get_segment1(), MG_TRIANGLE::get_segment2(), et MG_TRIANGLE::get_segment3().

Référencé par MCTriangle().

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

◆ enregistrer()

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

Réimplémentée à partir de MG_TRIANGLE.

Définition à la ligne 126 du fichier CAD4FE_MCTriangle.cpp.

Références _saveFormat, MG_TRIANGLE::enregistrer(), MG_IDENTIFICATEUR::get_id(), MG_ELEMENT_MAILLAGE::get_lien_topologie(), MG_TRIANGLE::noeud1, MG_TRIANGLE::noeud2, et MG_TRIANGLE::noeud3.

Voici le graphe d'appel pour cette fonction :

◆ evaluer_euc()

void MCTriangle::evaluer_euc ( double  __uv[2],
double *  __result,
double *  tangent_u,
double *  tangent_v 
)

Définition à la ligne 255 du fichier CAD4FE_MCTriangle.cpp.

Références MG_NOEUD::get_coord(), et GetRefNode().

Référencé par CAD4FE::Integrate_MCTriangle_euclidian().

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

◆ evaluer_geo() [1/2]

void MCTriangle::evaluer_geo ( double  __uv[2],
MCNode __result,
double *  tangent_u,
double *  tangent_v 
)

Définition à la ligne 218 du fichier CAD4FE_MCTriangle.cpp.

Référencé par CAD4FE::Integrate_MCTriangle_geodesic().

Voici le graphe des appelants de cette fonction :

◆ evaluer_geo() [2/2]

void MCTriangle::evaluer_geo ( MCSegment **  B2C2,
MCSegment **  B3C3,
double  __du,
double  __uv[2],
MCNode __P,
double *  tangent_u,
double *  tangent_v 
)

Définition à la ligne 227 du fichier CAD4FE_MCTriangle.cpp.

Références evaluer_geo_isoparam_u(), MG_NOEUD::get_coord(), et GetRefNode().

Voici le graphe d'appel pour cette fonction :

◆ evaluer_geo_isoparam_u()

◆ GetRefNode()

MCNode * MCTriangle::GetRefNode ( int  __index)

Définition à la ligne 85 du fichier CAD4FE_MCTriangle.cpp.

Références _indexNodeA, MG_TRIANGLE::get_noeud1(), MG_TRIANGLE::get_noeud2(), et MG_TRIANGLE::get_noeud3().

Référencé par evaluer_euc(), evaluer_geo(), evaluer_geo_isoparam_u(), et Tessellate().

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

◆ GetRefSegment()

MCSegment * MCTriangle::GetRefSegment ( int  __index)

Définition à la ligne 100 du fichier CAD4FE_MCTriangle.cpp.

Références _indexNodeA, MG_TRIANGLE::get_segment1(), MG_TRIANGLE::get_segment2(), et MG_TRIANGLE::get_segment3().

Référencé par evaluer_geo_isoparam_u().

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

◆ inverser_geo()

void CAD4FE::MCTriangle::inverser_geo ( double  __uv[2],
MCNode __result 
)

◆ SetSaveFormat()

void MCTriangle::SetSaveFormat ( char  __format)

Définition à la ligne 115 du fichier CAD4FE_MCTriangle.cpp.

Références _saveFormat, MG_ELEMENT_MAILLAGE::change_lien_topologie(), et MG_ELEMENT_MAILLAGE::liaison_topologique.

Voici le graphe d'appel pour cette fonction :

◆ Tessellate()

void MCTriangle::Tessellate ( unsigned  __nbPtsPerSegment,
std::vector< MCNode * > &  __result,
std::vector< unsigned > &  __indexedTriangleSet 
)

Définition à la ligne 373 du fichier CAD4FE_MCTriangle.cpp.

Références CAD4FE::MCSegment::evaluer_geo(), evaluer_geo_isoparam_u(), OT_REFERENCE::get_nb_reference(), GetRefNode(), et OT_REFERENCE::incrementer().

Référencé par CAD4FE::MCTriangle_Quality_RelativeSag().

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

Documentation des données membres

◆ _indexNodeA

int CAD4FE::MCTriangle::_indexNodeA
protected

Définition à la ligne 61 du fichier CAD4FE_MCTriangle.h.

Référencé par GetRefNode(), GetRefSegment(), et MCTriangle().

◆ _saveFormat

char CAD4FE::MCTriangle::_saveFormat
protected

Définition à la ligne 62 du fichier CAD4FE_MCTriangle.h.

Référencé par enregistrer(), et SetSaveFormat().


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