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

#include <fct_taille.h>

Graphe d'héritage de FCT_TAILLE:

Fonctions membres publiques

 FCT_TAILLE ()
 
 FCT_TAILLE (FCT_TAILLE &mdd)
 
virtual ~FCT_TAILLE ()
 
virtual int valide_parametre (double *param)=0
 
virtual void evaluer (double *param, double *resultat)=0
 
virtual void deriver (double *param, double *resultat, int num_param=0)=0
 
virtual void evaluer_decompose (double *metrique_depart, double *valeur_propre, double *vecteur_propre)=0
 
virtual double get_valeur_maximale (int num=0)=0
 
virtual BOITE_3D get_boite_3D (void)=0
 
virtual void enregistrer (char *nom)=0
 
virtual void lire (char *nom)=0
 
virtual void get_fichier_dependant (std::vector< std::string > &liste_fichier)
 
virtual double calcule_longueur_segment_metrique (class MG_FACE *mgface, class MG_SEGMENT *mgsegment, class OT_DECALAGE_PARAMETRE *decalage, int pas=32)
 
virtual double calcul_distance_metrique (class MG_SEGMENT *seg, int pas=32)
 
virtual int ajuste_distance_metrique (double *xyz1, double *xyz2, double longueur_desiree, int pas=32)
 
virtual int ajuste_distance_ortho_metrique (class MG_FACE *mgface, double u1, double v1, double u2, double v2, double &udecale, double &vdecale, double longueur_desiree, double du, double dv, double teta, int pas=32)
 
virtual int ajuste_distance_metrique (class MG_FACE *mgface, double u1, double v1, double u2, double v2, double &udecale, double &vdecale, double longueur_desiree, double du, double dv, int pas=32)
 
virtual double calcul_volume_tetra_metrique (class MG_TETRA *tet)
 
virtual double calcule_distance_metrique (class MG_FACE *mgface, double u1, double v1, double u2, double v2, double du, double dv, int pas=32)
 
virtual double calcul_distance_metrique (double *xyz1, double *xyz2, int pas=32)
 
void active_affichage (fonction_affiche *fonc)
 
void affiche (char *message)
 

Attributs protégés

int affichageactif
 
fonction_affichefonc_affiche
 

Description détaillée

Définition à la ligne 30 du fichier fct_taille.h.

Documentation des constructeurs et destructeur

◆ FCT_TAILLE() [1/2]

FCT_TAILLE::FCT_TAILLE ( )
inline

Définition à la ligne 35 du fichier fct_taille.h.

◆ FCT_TAILLE() [2/2]

FCT_TAILLE::FCT_TAILLE ( FCT_TAILLE mdd)
inline

Définition à la ligne 36 du fichier fct_taille.h.

◆ ~FCT_TAILLE()

virtual FCT_TAILLE::~FCT_TAILLE ( )
inlinevirtual

Définition à la ligne 37 du fichier fct_taille.h.

Documentation des fonctions membres

◆ active_affichage()

void FCT_TAILLE::active_affichage ( fonction_affiche fonc)

Définition à la ligne 440 du fichier fct_taille.cpp.

Références affichageactif, et fonc_affiche.

Référencé par MSTRUCT_VES::generer_carte().

Voici le graphe des appelants de cette fonction :

◆ affiche()

void FCT_TAILLE::affiche ( char *  message)

◆ ajuste_distance_metrique() [1/2]

int FCT_TAILLE::ajuste_distance_metrique ( class MG_FACE mgface,
double  u1,
double  v1,
double  u2,
double  v2,
double &  udecale,
double &  vdecale,
double  longueur_desiree,
double  du,
double  dv,
int  pas = 32 
)
virtual

◆ ajuste_distance_metrique() [2/2]

int FCT_TAILLE::ajuste_distance_metrique ( double *  xyz1,
double *  xyz2,
double  longueur_desiree,
int  pas = 32 
)
virtual

Définition à la ligne 326 du fichier fct_taille.cpp.

Références evaluer(), sqrt(), et valide_parametre().

Référencé par MAILLEUR3D::genere_noeud(), et MAILLEUR2D::traite_pole().

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

◆ ajuste_distance_ortho_metrique()

int FCT_TAILLE::ajuste_distance_ortho_metrique ( class MG_FACE mgface,
double  u1,
double  v1,
double  u2,
double  v2,
double &  udecale,
double &  vdecale,
double  longueur_desiree,
double  du,
double  dv,
double  teta,
int  pas = 32 
)
virtual

Définition à la ligne 105 du fichier fct_taille.cpp.

Références cos(), MG_FACE::deriver(), evaluer(), MG_FACE::evaluer(), OT_VECTEUR_3D::get_longueur(), double2::get_x(), OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), OT_VECTEUR_3D::norme(), sin(), sqrt(), valide_parametre(), MG_FACE::valide_parametre_u(), et MG_FACE::valide_parametre_v().

Référencé par MAILLEUR2D::genere_noeud().

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

◆ calcul_distance_metrique() [1/2]

double FCT_TAILLE::calcul_distance_metrique ( class MG_SEGMENT seg,
int  pas = 32 
)
virtual

Définition à la ligne 318 du fichier fct_taille.cpp.

Références MG_NOEUD::get_coord(), MG_SEGMENT::get_noeud1(), et MG_SEGMENT::get_noeud2().

Référencé par MAILLEUR_STL::adapte_carte(), MAILLEUR_STL::ajouter_seg_a_discretiser(), MAILLEUR3D::calcul_distance_metrique_segment(), et MAILLEUR3D::genere_noeud().

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

◆ calcul_distance_metrique() [2/2]

double FCT_TAILLE::calcul_distance_metrique ( double *  xyz1,
double *  xyz2,
int  pas = 32 
)
virtual

Définition à la ligne 285 du fichier fct_taille.cpp.

Références evaluer(), et sqrt().

Voici le graphe d'appel pour cette fonction :

◆ calcul_volume_tetra_metrique()

double FCT_TAILLE::calcul_volume_tetra_metrique ( class MG_TETRA tet)
virtual

Définition à la ligne 377 du fichier fct_taille.cpp.

Références a, evaluer(), MG_NOEUD::get_coord(), MG_TETRA::get_noeud1(), MG_TETRA::get_noeud2(), MG_TETRA::get_noeud3(), MG_TETRA::get_noeud4(), et sqrt().

Référencé par MAILLEUR3D::analyse_maillage_obtenu(), et MAILLEUR_ANALYSE::compare_maillage_carte_isotrope().

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

◆ calcule_distance_metrique()

double FCT_TAILLE::calcule_distance_metrique ( class MG_FACE mgface,
double  u1,
double  v1,
double  u2,
double  v2,
double  du,
double  dv,
int  pas = 32 
)
virtual

Définition à la ligne 45 du fichier fct_taille.cpp.

Références MG_FACE::deriver(), evaluer(), MG_FACE::evaluer(), MG_FACE::get_EFG(), sqrt(), et valide_parametre().

Référencé par calcule_longueur_segment_metrique(), et MAILLEUR2D::genere_noeud().

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

◆ calcule_longueur_segment_metrique()

double FCT_TAILLE::calcule_longueur_segment_metrique ( class MG_FACE mgface,
class MG_SEGMENT mgsegment,
class OT_DECALAGE_PARAMETRE decalage,
int  pas = 32 
)
virtual

◆ deriver()

virtual void FCT_TAILLE::deriver ( double *  param,
double *  resultat,
int  num_param = 0 
)
pure virtual

◆ enregistrer()

virtual void FCT_TAILLE::enregistrer ( char *  nom)
pure virtual

◆ evaluer()

virtual void FCT_TAILLE::evaluer ( double *  param,
double *  resultat 
)
pure virtual

◆ evaluer_decompose()

virtual void FCT_TAILLE::evaluer_decompose ( double *  metrique_depart,
double *  valeur_propre,
double *  vecteur_propre 
)
pure virtual

◆ get_boite_3D()

virtual BOITE_3D FCT_TAILLE::get_boite_3D ( void  )
pure virtual

◆ get_fichier_dependant()

void FCT_TAILLE::get_fichier_dependant ( std::vector< std::string > &  liste_fichier)
virtual

Réimplémentée dans FCT_TAILLE_FEM_SOLUTION.

Définition à la ligne 435 du fichier fct_taille.cpp.

◆ get_valeur_maximale()

virtual double FCT_TAILLE::get_valeur_maximale ( int  num = 0)
pure virtual

Implémenté dans FCT_TAILLE_FEM_SOLUTION, FCT_GENERATEUR_3D< N >, FCT_TAILLE_FACE, FCT_GENERATEUR_3D< 4 >, FCT_TAILLE_VOLUME, et FCT_TAILLE_ARETE.

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

Voici le graphe des appelants de cette fonction :

◆ lire()

virtual void FCT_TAILLE::lire ( char *  nom)
pure virtual

◆ valide_parametre()

virtual int FCT_TAILLE::valide_parametre ( double *  param)
pure virtual

Documentation des données membres

◆ affichageactif

int FCT_TAILLE::affichageactif
protected

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

Référencé par active_affichage(), et affiche().

◆ fonc_affiche

fonction_affiche* FCT_TAILLE::fonc_affiche
protected

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

Référencé par active_affichage(), et affiche().


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