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


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) |
| MCSegment * | evaluer_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 () |
| MCNode * | GetRefNode (int __index) |
| MCSegment * | GetRefSegment (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_TRIANGLE * | dupliquer (class MG_MAILLAGE *mgmai, long decalage) |
| virtual int | get_type_entite (void) |
| virtual MG_NOEUD * | get_noeud1 (void) |
| virtual MG_NOEUD * | get_noeud2 (void) |
| virtual MG_NOEUD * | get_noeud3 (void) |
| virtual MG_SEGMENT * | get_segment1 (void) |
| virtual MG_SEGMENT * | get_segment2 (void) |
| virtual MG_SEGMENT * | get_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_TOPOLOGIQUE * | get_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_MAILLAGE * | get_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_NOEUD * | noeud1 |
| class MG_NOEUD * | noeud2 |
| class MG_NOEUD * | noeud3 |
| class MG_SEGMENT * | segment1 |
| class MG_SEGMENT * | segment2 |
| class MG_SEGMENT * | segment3 |
| 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_TOPOLOGIQUE * | liaison_topologique |
| MG_ELEMENT_MAILLAGE * | reference |
| 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) |
Définition à la ligne 39 du fichier CAD4FE_MCTriangle.h.
| 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().

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

| MCTriangle::MCTriangle | ( | MCTriangle & | mdd | ) |
Définition à la ligne 56 du fichier CAD4FE_MCTriangle.cpp.
Références _indexNodeA.
|
virtual |
Définition à la ligne 62 du fichier CAD4FE_MCTriangle.cpp.
| 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().


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

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


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

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

| MCSegment * MCTriangle::evaluer_geo_isoparam_u | ( | double | __u | ) |
Définition à la ligne 143 du fichier CAD4FE_MCTriangle.cpp.
Références CAD4FE::MCSegment::change_orientation(), CAD4FE::PolySurface::Contains(), CAD4FE::MCSegment::CstrMCFaceByPlaneIntr, CAD4FE::MCSegment::CstrNoRefTopologyMapping, CAD4FE::MCSegment::evaluer_geo(), MG_SEGMENT::get_noeud1(), MG_SEGMENT::get_noeud2(), CAD4FE::MCFace::GetPolySurface(), CAD4FE::MCNode::GetRefFaceMapping(), GetRefNode(), GetRefSegment(), et MG_ELEMENT_MAILLAGE::liaison_topologique.
Référencé par evaluer_geo(), et Tessellate().


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


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


| void CAD4FE::MCTriangle::inverser_geo | ( | double | __uv[2], |
| MCNode * | __result | ||
| ) |
| 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.

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


|
protected |
Définition à la ligne 61 du fichier CAD4FE_MCTriangle.h.
Référencé par GetRefNode(), GetRefSegment(), et MCTriangle().
|
protected |
Définition à la ligne 62 du fichier CAD4FE_MCTriangle.h.
Référencé par enregistrer(), et SetSaveFormat().