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

#include <m3d_triangle.h>

Graphe d'héritage de M3D_TRIANGLE:
Graphe de collaboration de M3D_TRIANGLE:

Fonctions membres publiques

 M3D_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)
 
 M3D_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)
 
 M3D_TRIANGLE (M3D_TRIANGLE &mdd)
 
virtual ~M3D_TRIANGLE ()
 
virtual int get_type_entite (void)
 
virtual void change_etat_front (int num)
 
virtual int get_etat_front (void)
 
virtual void change_mgfront (class MG_FRONT_3D *ft)
 
virtual class MG_FRONT_3Dget_mgfront (void)
 
virtual int ajouter_voisin (class MG_TETRA *tet)
 
virtual int supprimer_voisin (class MG_TETRA *tet)
 
virtual class MG_TETRAget_voisin (int num)
 
virtual int get_nb_voisin (void)
 
virtual double get_qualite (void)
 
virtual void change_qualite (double val)
 
virtual void change_frontiere (void)
 
virtual int get_frontiere (void)
 
virtual void enregistrer (std::ostream &o)
 
- 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 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 void enregistrer (std::ostream &o, double version)
 
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 privés

int etat_front
 
class MG_FRONT_3Dmgfront
 
class MG_TETRAvoisin [2]
 
int nb_voisin
 
double qualite
 
int frontiere
 

Membres hérités additionnels

- Fonctions membres protégées hérités de MG_TRIANGLE
void init_triangle (void)
 
- 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]
 

Description détaillée

Définition à la ligne 31 du fichier m3d_triangle.h.

Documentation des constructeurs et destructeur

◆ M3D_TRIANGLE() [1/3]

M3D_TRIANGLE::M3D_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 
)

Définition à la ligne 37 du fichier m3d_triangle.cpp.

Référencé par MAILLEUR2D_OPTIMISATION::cree_triangle().

Voici le graphe des appelants de cette fonction :

◆ M3D_TRIANGLE() [2/3]

M3D_TRIANGLE::M3D_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 
)

Définition à la ligne 42 du fichier m3d_triangle.cpp.

◆ M3D_TRIANGLE() [3/3]

M3D_TRIANGLE::M3D_TRIANGLE ( M3D_TRIANGLE mdd)

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

Références voisin.

◆ ~M3D_TRIANGLE()

M3D_TRIANGLE::~M3D_TRIANGLE ( )
virtual

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

Documentation des fonctions membres

◆ ajouter_voisin()

int M3D_TRIANGLE::ajouter_voisin ( class MG_TETRA tet)
virtual

Définition à la ligne 84 du fichier m3d_triangle.cpp.

Références nb_voisin, et voisin.

Référencé par MAILLEUR3D::insere_contrainte_tetra(), MAILLEUR3D::insere_tetra(), et MG_FILE_RECUPERATION::lire_TETRA().

Voici le graphe des appelants de cette fonction :

◆ change_etat_front()

void M3D_TRIANGLE::change_etat_front ( int  num)
virtual

◆ change_frontiere()

void M3D_TRIANGLE::change_frontiere ( void  )
virtual

Définition à la ligne 154 du fichier m3d_triangle.cpp.

Références frontiere.

Référencé par MAILLEUR3D_PEAU::cree_front(), et MG_FILE_RECUPERATION::lire_TRIANGLE().

Voici le graphe des appelants de cette fonction :

◆ change_mgfront()

void M3D_TRIANGLE::change_mgfront ( class MG_FRONT_3D ft)
virtual

Définition à la ligne 73 du fichier m3d_triangle.cpp.

Références mgfront.

Référencé par MAILLEUR3D::ajouter_front_courant(), MAILLEUR3D::supprimer_front_en_avancant_sans_delete(), et MAILLEUR3D::supprimer_front_en_reculant().

Voici le graphe des appelants de cette fonction :

◆ change_qualite()

void M3D_TRIANGLE::change_qualite ( double  val)
virtual

Définition à la ligne 149 du fichier m3d_triangle.cpp.

Références qualite.

Référencé par MAILLEUR2D_OPTIMISATION::insere_triangle(), MAILLEUR2D::insere_triangle(), MAILLEUR2D_OPTIMISATION::operateur_bouge_de_point(), et MAILLEUR2D_OPTIMISATION::optimise().

Voici le graphe des appelants de cette fonction :

◆ enregistrer()

◆ get_etat_front()

int M3D_TRIANGLE::get_etat_front ( void  )
virtual

◆ get_frontiere()

int M3D_TRIANGLE::get_frontiere ( void  )
virtual

Définition à la ligne 160 du fichier m3d_triangle.cpp.

Références frontiere.

Référencé par MAILLEUR3D_RECUPERATION::cree_front(), MAILLEUR3D::supprimer_mg_tetra(), et MAILLEUR3D::traite_destruction().

Voici le graphe des appelants de cette fonction :

◆ get_mgfront()

MG_FRONT_3D * M3D_TRIANGLE::get_mgfront ( void  )
virtual

Définition à la ligne 78 du fichier m3d_triangle.cpp.

Références mgfront.

Référencé par MAILLEUR3D::detruit_tetra(), MAILLEUR3D::insere_contrainte_tetra(), MAILLEUR3D::mise_a_jour_voisin_front(), et MAILLEUR3D::recherche_voisin_front().

Voici le graphe des appelants de cette fonction :

◆ get_nb_voisin()

int M3D_TRIANGLE::get_nb_voisin ( void  )
virtual

Définition à la ligne 137 du fichier m3d_triangle.cpp.

Références nb_voisin.

Référencé par MAILLEUR3D::test_front(), et MAILLEUR3D::traite_destruction().

Voici le graphe des appelants de cette fonction :

◆ get_qualite()

◆ get_type_entite()

int M3D_TRIANGLE::get_type_entite ( void  )
virtual

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

Définition à la ligne 57 du fichier m3d_triangle.cpp.

Références MAGIC::TYPE_ENTITE::IDM3D_TRIANGLE.

◆ get_voisin()

class MG_TETRA * M3D_TRIANGLE::get_voisin ( int  num)
virtual

Définition à la ligne 130 du fichier m3d_triangle.cpp.

Références voisin.

Référencé par MAILLEUR3D::detruit_tetra(), MAILLEUR3D::insere_tetra(), MAILLEUR3D::test_front(), et MAILLEUR3D::traite_destruction().

Voici le graphe des appelants de cette fonction :

◆ supprimer_voisin()

int M3D_TRIANGLE::supprimer_voisin ( class MG_TETRA tet)
virtual

Définition à la ligne 102 du fichier m3d_triangle.cpp.

Références nb_voisin, et voisin.

Référencé par MAILLEUR3D::detruit_tetra().

Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ etat_front

int M3D_TRIANGLE::etat_front
private

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

Référencé par change_etat_front(), et get_etat_front().

◆ frontiere

int M3D_TRIANGLE::frontiere
private

Définition à la ligne 66 du fichier m3d_triangle.h.

Référencé par change_frontiere(), enregistrer(), et get_frontiere().

◆ mgfront

class MG_FRONT_3D* M3D_TRIANGLE::mgfront
private

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

Référencé par change_mgfront(), et get_mgfront().

◆ nb_voisin

int M3D_TRIANGLE::nb_voisin
private

Définition à la ligne 64 du fichier m3d_triangle.h.

Référencé par ajouter_voisin(), get_nb_voisin(), et supprimer_voisin().

◆ qualite

double M3D_TRIANGLE::qualite
private

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

Référencé par change_qualite(), et get_qualite().

◆ voisin

class MG_TETRA* M3D_TRIANGLE::voisin[2]
private

Définition à la ligne 63 du fichier m3d_triangle.h.

Référencé par ajouter_voisin(), get_voisin(), M3D_TRIANGLE(), et supprimer_voisin().


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