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

#include <m3d_tetra.h>

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

Fonctions membres publiques

 M3D_TETRA (unsigned long num, MG_ELEMENT_TOPOLOGIQUE *topo, class MG_NOEUD *mgnoeud1, class MG_NOEUD *mgnoeud2, class MG_NOEUD *mgnoeud3, class MG_NOEUD *mgnoeud4, class MG_TRIANGLE *mgtriangle1, class MG_TRIANGLE *mgtriangle2, class MG_TRIANGLE *mgtriangle3, class MG_TRIANGLE *mgtriangle4, int origine)
 
 M3D_TETRA (MG_ELEMENT_TOPOLOGIQUE *topo, class MG_NOEUD *mgnoeud1, class MG_NOEUD *mgnoeud2, class MG_NOEUD *mgnoeud3, class MG_NOEUD *mgnoeud4, class MG_TRIANGLE *mgtriangle1, class MG_TRIANGLE *mgtriangle2, class MG_TRIANGLE *mgtriangle3, class MG_TRIANGLE *mgtriangle4, int origine)
 
 M3D_TETRA (M3D_TETRA &mdd)
 
virtual ~M3D_TETRA ()
 
virtual int get_type_entite (void)
 
virtual void etat_detruit (void)
 
virtual void etat_actif (void)
 
virtual int get_etat (void)
 
virtual double get_volume (void)
 
virtual void change_volume (double vol)
 
virtual double get_qualite (void)
 
virtual void change_qualite (double qu)
 
virtual void enregistrer (std::ostream &o, double version)
 
- Fonctions membres publiques hérités de MG_TETRA
 MG_TETRA (unsigned long num, MG_ELEMENT_TOPOLOGIQUE *topo, class MG_NOEUD *mgnoeud1, class MG_NOEUD *mgnoeud2, class MG_NOEUD *mgnoeud3, class MG_NOEUD *mgnoeud4, class MG_TRIANGLE *mgtriangle1, class MG_TRIANGLE *mgtriangle2, class MG_TRIANGLE *mgtriangle3, class MG_TRIANGLE *mgtriangle4, int origine)
 
 MG_TETRA (MG_ELEMENT_TOPOLOGIQUE *topo, class MG_NOEUD *mgnoeud1, class MG_NOEUD *mgnoeud2, class MG_NOEUD *mgnoeud3, class MG_NOEUD *mgnoeud4, class MG_TRIANGLE *mgtriangle1, class MG_TRIANGLE *mgtriangle2, class MG_TRIANGLE *mgtriangle3, class MG_TRIANGLE *mgtriangle4, int origine)
 
 MG_TETRA (MG_TETRA &mdd)
 
virtual MG_TETRAdupliquer (class MG_MAILLAGE *mgmai, long decalage)
 
virtual ~MG_TETRA ()
 
virtual MG_NOEUDget_noeud1 (void)
 
virtual MG_NOEUDget_noeud2 (void)
 
virtual MG_NOEUDget_noeud3 (void)
 
virtual MG_NOEUDget_noeud4 (void)
 
virtual MG_TRIANGLEget_triangle1 (void)
 
virtual MG_TRIANGLEget_triangle2 (void)
 
virtual MG_TRIANGLEget_triangle3 (void)
 
virtual MG_TRIANGLEget_triangle4 (void)
 
virtual void inverse_sens (void)
 
virtual class BOITE_3D get_boite_3D (void)
 
virtual int get_dimension (void)
 
virtual void extrapoler_solution_noeud (void)
 
- 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)
 

Fonctions membres privées

void calcule_volume (void)
 

Attributs privés

int etat
 
double volume
 
double qualite
 

Membres hérités additionnels

- Fonctions membres protégées hérités de MG_TETRA
void init_tetra (void)
 
- Attributs protégés hérités de MG_TETRA
class MG_NOEUDnoeud1
 
class MG_NOEUDnoeud2
 
class MG_NOEUDnoeud3
 
class MG_NOEUDnoeud4
 
class MG_TRIANGLEtriangle1
 
class MG_TRIANGLEtriangle2
 
class MG_TRIANGLEtriangle3
 
class MG_TRIANGLEtriangle4
 
- 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_tetra.h.

Documentation des constructeurs et destructeur

◆ M3D_TETRA() [1/3]

M3D_TETRA::M3D_TETRA ( unsigned long  num,
MG_ELEMENT_TOPOLOGIQUE topo,
class MG_NOEUD mgnoeud1,
class MG_NOEUD mgnoeud2,
class MG_NOEUD mgnoeud3,
class MG_NOEUD mgnoeud4,
class MG_TRIANGLE mgtriangle1,
class MG_TRIANGLE mgtriangle2,
class MG_TRIANGLE mgtriangle3,
class MG_TRIANGLE mgtriangle4,
int  origine 
)

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

Références calcule_volume().

Voici le graphe d'appel pour cette fonction :

◆ M3D_TETRA() [2/3]

M3D_TETRA::M3D_TETRA ( MG_ELEMENT_TOPOLOGIQUE topo,
class MG_NOEUD mgnoeud1,
class MG_NOEUD mgnoeud2,
class MG_NOEUD mgnoeud3,
class MG_NOEUD mgnoeud4,
class MG_TRIANGLE mgtriangle1,
class MG_TRIANGLE mgtriangle2,
class MG_TRIANGLE mgtriangle3,
class MG_TRIANGLE mgtriangle4,
int  origine 
)

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

Références calcule_volume().

Voici le graphe d'appel pour cette fonction :

◆ M3D_TETRA() [3/3]

M3D_TETRA::M3D_TETRA ( M3D_TETRA mdd)

Définition à la ligne 47 du fichier m3d_tetra.cpp.

◆ ~M3D_TETRA()

M3D_TETRA::~M3D_TETRA ( )
virtual

Définition à la ligne 51 du fichier m3d_tetra.cpp.

Documentation des fonctions membres

◆ calcule_volume()

void M3D_TETRA::calcule_volume ( void  )
private

Définition à la ligne 89 du fichier m3d_tetra.cpp.

Références MG_NOEUD::get_x(), MG_NOEUD::get_y(), MG_NOEUD::get_z(), MG_TETRA::noeud1, MG_TETRA::noeud2, MG_TETRA::noeud3, MG_TETRA::noeud4, et volume.

Référencé par M3D_TETRA().

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

◆ change_qualite()

void M3D_TETRA::change_qualite ( double  qu)
virtual

Définition à la ligne 116 du fichier m3d_tetra.cpp.

Références qualite.

Référencé par MAILLEUR3D_OPTIMISATION::optimise().

Voici le graphe des appelants de cette fonction :

◆ change_volume()

void M3D_TETRA::change_volume ( double  vol)
virtual

Définition à la ligne 83 du fichier m3d_tetra.cpp.

Références volume.

◆ enregistrer()

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

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

Définition à la ligne 121 du fichier m3d_tetra.cpp.

Références MAGIC::MAILLEURFRONTALETAT::DETRUIT, MG_TETRA::enregistrer(), et etat.

Voici le graphe d'appel pour cette fonction :

◆ etat_actif()

void M3D_TETRA::etat_actif ( void  )
virtual

Définition à la ligne 60 du fichier m3d_tetra.cpp.

Références MAGIC::MAILLEURFRONTALETAT::ACTIF, et etat.

◆ etat_detruit()

void M3D_TETRA::etat_detruit ( void  )
virtual

Définition à la ligne 55 du fichier m3d_tetra.cpp.

Références MAGIC::MAILLEURFRONTALETAT::DETRUIT, et etat.

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

Voici le graphe des appelants de cette fonction :

◆ get_etat()

int M3D_TETRA::get_etat ( void  )
virtual

Définition à la ligne 65 du fichier m3d_tetra.cpp.

Références etat.

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

Voici le graphe des appelants de cette fonction :

◆ get_qualite()

double M3D_TETRA::get_qualite ( void  )
virtual

Définition à la ligne 111 du fichier m3d_tetra.cpp.

Références qualite.

Référencé par MAILLEUR3D_OPTIMISATION::ajouter_ordre_tetra(), MAILLEUR3D_OPTIMISATION::bouge_point(), et MAILLEUR3D_OPTIMISATION::optimise().

Voici le graphe des appelants de cette fonction :

◆ get_type_entite()

int M3D_TETRA::get_type_entite ( void  )
virtual

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

Définition à la ligne 71 du fichier m3d_tetra.cpp.

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

◆ get_volume()

double M3D_TETRA::get_volume ( void  )
virtual

Définition à la ligne 77 du fichier m3d_tetra.cpp.

Références volume.

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

Voici le graphe des appelants de cette fonction :

Documentation des données membres

◆ etat

int M3D_TETRA::etat
private

Définition à la ligne 53 du fichier m3d_tetra.h.

Référencé par enregistrer(), etat_actif(), etat_detruit(), et get_etat().

◆ qualite

double M3D_TETRA::qualite
private

Définition à la ligne 56 du fichier m3d_tetra.h.

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

◆ volume

double M3D_TETRA::volume
private

Définition à la ligne 54 du fichier m3d_tetra.h.

Référencé par calcule_volume(), change_volume(), et get_volume().


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