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

#include <sq_noeud.h>

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

Fonctions membres publiques

 SQ_NOEUD (unsigned long num, MG_ELEMENT_TOPOLOGIQUE *topo, double xx, double yy, double zz, int origine)
 
 SQ_NOEUD (MG_ELEMENT_TOPOLOGIQUE *topo, double xx, double yy, double zz, int origine)
 
 SQ_NOEUD (SQ_NOEUD &mdd)
 
virtual ~SQ_NOEUD ()
 
OT_VECTEUR_3D get_normal_section ()
 
OT_VECTEUR_3D get_dir ()
 
void change_normal_section (OT_VECTEUR_3D norm)
 
void change_dir (OT_VECTEUR_3D vec)
 
- Fonctions membres publiques hérités de MG_NOEUD
 MG_NOEUD (unsigned long num, MG_ELEMENT_TOPOLOGIQUE *topo, double xx, double yy, double zz, int origine)
 
 MG_NOEUD (MG_ELEMENT_TOPOLOGIQUE *topo, double xx, double yy, double zz, int origine)
 
 MG_NOEUD (MG_NOEUD &mdd)
 
virtual MG_NOEUDdupliquer (class MG_MAILLAGE *mgmai, long decalage)
 
virtual ~MG_NOEUD ()
 
virtual int get_type_entite ()
 
virtual double get_x (void)
 
virtual double get_y (void)
 
virtual double get_z (void)
 
virtual double * get_coord (void)
 
virtual void change_x (double xx)
 
virtual void change_y (double yy)
 
virtual void change_z (double zz)
 
virtual void change_coord (double *coo)
 
virtual int get_dimension (void)
 
virtual void enregistrer (std::ostream &o, double version)
 
virtual class BOITE_2D get_boite_2D (double periodeu, double periodev)
 
virtual class BOITE_3D get_boite_3D (void)
 
virtual void change_u (double uu)
 
virtual void change_v (double vv)
 
virtual double get_u (void)
 
virtual double get_v (void)
 
TPL_LISTE_ENTITE< class MG_SEGMENT * > * get_lien_segment (void)
 
TPL_LISTE_ENTITE< class MG_SEGMENT * > * get_lien_petit_segment (void)
 
TPL_LISTE_ENTITE< class MG_TRIANGLE * > * get_lien_triangle (void)
 
TPL_LISTE_ENTITE< class MG_TRIANGLE * > * get_lien_petit_triangle (void)
 
TPL_LISTE_ENTITE< class MG_QUADRANGLE * > * get_lien_quadrangle (void)
 
TPL_LISTE_ENTITE< class MG_QUADRANGLE * > * get_lien_petit_quadrangle (void)
 
TPL_LISTE_ENTITE< class MG_TETRA * > * get_lien_tetra (void)
 
TPL_LISTE_ENTITE< class MG_TETRA * > * get_lien_petit_tetra (void)
 
TPL_LISTE_ENTITE< class MG_HEXA * > * get_lien_hexa (void)
 
TPL_LISTE_ENTITE< class MG_HEXA * > * get_lien_petit_hexa (void)
 
TPL_LISTE_ENTITE< class MG_PENTA * > * get_lien_penta (void)
 
TPL_LISTE_ENTITE< class MG_PENTA * > * get_lien_petit_penta (void)
 
TPL_LISTE_ENTITE< class MG_PYRAMIDE * > * get_lien_pyramide (void)
 
TPL_LISTE_ENTITE< class MG_PYRAMIDE * > * get_lien_petit_pyramide (void)
 
bool operator== (const MG_NOEUD &mdd) const
 
- 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

OT_VECTEUR_3D normal_section
 
OT_VECTEUR_3D dir
 
- Attributs protégés hérités de MG_NOEUD
double xyz [3]
 
double u
 
double v
 
TPL_LISTE_ENTITE< class MG_SEGMENT * > segment
 
TPL_LISTE_ENTITE< class MG_SEGMENT * > petit_segment
 
TPL_LISTE_ENTITE< class MG_TRIANGLE * > triangle
 
TPL_LISTE_ENTITE< class MG_TRIANGLE * > petit_triangle
 
TPL_LISTE_ENTITE< class MG_QUADRANGLE * > quadrangle
 
TPL_LISTE_ENTITE< class MG_QUADRANGLE * > petit_quadrangle
 
TPL_LISTE_ENTITE< class MG_TETRA * > tetra
 
TPL_LISTE_ENTITE< class MG_TETRA * > petit_tetra
 
TPL_LISTE_ENTITE< class MG_HEXA * > hexa
 
TPL_LISTE_ENTITE< class MG_HEXA * > petit_hexa
 
TPL_LISTE_ENTITE< class MG_PENTA * > penta
 
TPL_LISTE_ENTITE< class MG_PENTA * > petit_penta
 
TPL_LISTE_ENTITE< class MG_PYRAMIDE * > pyramide
 
TPL_LISTE_ENTITE< class MG_PYRAMIDE * > petit_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 28 du fichier sq_noeud.h.

Documentation des constructeurs et destructeur

◆ SQ_NOEUD() [1/3]

SQ_NOEUD::SQ_NOEUD ( unsigned long  num,
MG_ELEMENT_TOPOLOGIQUE topo,
double  xx,
double  yy,
double  zz,
int  origine 
)

Définition à la ligne 25 du fichier sq_noeud.cpp.

Références OT_VECTEUR_3D::change_x(), OT_VECTEUR_3D::change_y(), OT_VECTEUR_3D::change_z(), et dir.

Voici le graphe d'appel pour cette fonction :

◆ SQ_NOEUD() [2/3]

SQ_NOEUD::SQ_NOEUD ( MG_ELEMENT_TOPOLOGIQUE topo,
double  xx,
double  yy,
double  zz,
int  origine 
)

Définition à la ligne 34 du fichier sq_noeud.cpp.

Références OT_VECTEUR_3D::change_x(), OT_VECTEUR_3D::change_y(), OT_VECTEUR_3D::change_z(), et dir.

Voici le graphe d'appel pour cette fonction :

◆ SQ_NOEUD() [3/3]

SQ_NOEUD::SQ_NOEUD ( SQ_NOEUD mdd)

Définition à la ligne 43 du fichier sq_noeud.cpp.

Références dir, et normal_section.

◆ ~SQ_NOEUD()

SQ_NOEUD::~SQ_NOEUD ( )
virtual

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

Documentation des fonctions membres

◆ change_dir()

void SQ_NOEUD::change_dir ( OT_VECTEUR_3D  vec)

Définition à la ligne 79 du fichier sq_noeud.cpp.

Références dir.

Référencé par REC_SQUELETTE_OPT::calcul_guides(), REC_SQUELETTE_OPT::calcul_sections2(), REC_SQUELETTE_OPT::calcul_sections_jonc(), et REC_SQUELETTE_OPT::determine_dir_sec().

Voici le graphe des appelants de cette fonction :

◆ change_normal_section()

void SQ_NOEUD::change_normal_section ( OT_VECTEUR_3D  norm)

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

Références normal_section.

Référencé par REC_SQUELETTE_OPT::calcul_sections_jonc(), et REC_SQUELETTE_OPT::liaison_squelette_interface_nondesign().

Voici le graphe des appelants de cette fonction :

◆ get_dir()

OT_VECTEUR_3D SQ_NOEUD::get_dir ( )

Définition à la ligne 64 du fichier sq_noeud.cpp.

Références dir.

Référencé par REC_SQUELETTE_OPT::calcul_guides(), REC_SQUELETTE_OPT::calcul_sections2(), REC_SQUELETTE_OPT::calcul_sections_jonc(), et REC_SQUELETTE_OPT::proj_noeud_triangulation().

Voici le graphe des appelants de cette fonction :

◆ get_normal_section()

Documentation des données membres

◆ dir

OT_VECTEUR_3D SQ_NOEUD::dir
protected

Définition à la ligne 44 du fichier sq_noeud.h.

Référencé par change_dir(), get_dir(), et SQ_NOEUD().

◆ normal_section

OT_VECTEUR_3D SQ_NOEUD::normal_section
protected

Définition à la ligne 43 du fichier sq_noeud.h.

Référencé par change_normal_section(), get_normal_section(), et SQ_NOEUD().


La documentation de cette classe a été générée à partir des fichiers suivants :