![]() |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
#include <fct_taille.h>
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_affiche * | fonc_affiche |
Définition à la ligne 30 du fichier fct_taille.h.
|
inline |
Définition à la ligne 35 du fichier fct_taille.h.
|
inline |
Définition à la ligne 36 du fichier fct_taille.h.
|
inlinevirtual |
Définition à la ligne 37 du fichier fct_taille.h.
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().
void FCT_TAILLE::affiche | ( | char * | message | ) |
Définition à la ligne 446 du fichier fct_taille.cpp.
Références affichageactif, et fonc_affiche.
Référencé par FCT_TAILLE_FEM_SOLUTION_GENERATEUR_GRADIENT::construit_particulier(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ECHANTILLON_FRONTIERE::echantillonnage(), et FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::echantillonnage().
|
virtual |
Définition à la ligne 197 du fichier fct_taille.cpp.
Références MG_FACE::deriver(), evaluer(), MG_FACE::evaluer(), OT_VECTEUR_3D::get_longueur(), OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), OT_VECTEUR_3D::norme(), sqrt(), valide_parametre(), MG_FACE::valide_parametre_u(), et MG_FACE::valide_parametre_v().
|
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().
|
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().
|
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().
|
virtual |
Définition à la ligne 285 du fichier fct_taille.cpp.
Références evaluer(), et sqrt().
|
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().
|
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().
|
virtual |
Définition à la ligne 28 du fichier fct_taille.cpp.
Références OT_DECALAGE_PARAMETRE::calcul_decalage_parametre_u(), OT_DECALAGE_PARAMETRE::calcul_decalage_parametre_v(), calcule_distance_metrique(), OT_DECALAGE_PARAMETRE::decalage_parametre_u(), OT_DECALAGE_PARAMETRE::decalage_parametre_v(), MG_SEGMENT::get_noeud1(), MG_SEGMENT::get_noeud2(), MG_NOEUD::get_u(), et MG_NOEUD::get_v().
Référencé par MAILLEUR2D::genere_noeud().
|
pure virtual |
Implémenté dans FCT_TAILLE_3D, FCT_GENERATEUR_3D< N >, FCT_GENERATEUR_3D< 4 >, FCT_TAILLE_METRIQUE, FCT_TAILLE_ECART_NODAL, FCT_TAILLE_FEM_SOLUTION, FCT_TAILLE_FACE, FCT_TAILLE_VOLUME, et FCT_TAILLE_ARETE.
Référencé par MAILLEUR1D::maille(), et CAD4FE::MAILLEUR1D::maille().
|
pure virtual |
Implémenté dans FCT_TAILLE_FEM_SOLUTION, FCT_GENERATEUR_CALIBRAGE, FCT_GENERATEUR_3D< N >, et FCT_GENERATEUR_3D< 4 >.
|
pure virtual |
Implémenté dans FCT_TAILLE_3D, FCT_GENERATEUR_3D< N >, FCT_GENERATEUR_3D< 4 >, FCT_TAILLE_METRIQUE, FCT_TAILLE_ECART_NODAL, FCT_TAILLE_FEM_SOLUTION, FCT_TAILLE_FACE, FCT_TAILLE_VOLUME, et FCT_TAILLE_ARETE.
Référencé par MGOPT_SIMP_ADAPTATIVE::adapte(), ajuste_distance_metrique(), ajuste_distance_ortho_metrique(), calcul_distance_metrique(), MAILLEUR2D_STL_REFINE_INS_NOEUD::calcul_distance_metrique(), DLY_SEGMENT::calcul_longueur(), DLY_TETRA::calcul_volume(), calcul_volume_tetra_metrique(), MG_MAILLAGE_ALGOS::calcule_caracteristiques1(), MG_MAILLAGE_ALGOS::calcule_caracteristiques2(), MG_MAILLAGE_ALGOS::calcule_caracteristiques3(), calcule_distance_metrique(), MAILLEUR_BLOC::chercher(), MAILLEUR_ANALYSE::compare_maillage_carte_isotrope(), CAD4FE::MAILLEUR2D::cree_grille(), REMAILLEUR::detruit_noeud(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_GRADIENT::echantillonnage(), CAD4FE::MCAA::GetSize(), CAD4FE::InventorText_MG_MAILLAGE_FCT_TAILLE::GetText(), MAILLEUR_ADAPTATIF::maille(), MAILLEUR1D::maille(), CAD4FE::MAILLEUR1D::maille(), REMAILLEUR::maille(), CAD4FE::MCTriangle_Quality_RelativeSag(), CAD4FE::MCTriangle_QualityFunction(), MGOPT_SIMP::optimisation(), MAILLEUR_STL::projete_point_sur_triangulation(), MAILLEUR_BLOC::seg_sur_face(), MAILLEUR2D::traite_pole(), MAILLEUR_BLOC::tri_sur_face(), MAILLEUR_BLOC::verif_noeud_sur_arete(), et MAILLEUR_BLOC::verif_noeud_sur_sommet().
|
pure virtual |
Implémenté dans FCT_GENERATEUR_3D< N >, FCT_GENERATEUR_3D< 4 >, et FCT_TAILLE_METRIQUE.
|
pure virtual |
Implémenté dans FCT_GENERATEUR_3D< N >, FCT_GENERATEUR_3D< 4 >, et FCT_TAILLE_FEM_SOLUTION.
Référencé par MAILLEUR2D::cree_ntree(), MAILLEUR3D::cree_ntree(), MAILLEUR_DELAUNAY::initialise_maillage(), REMAILLEUR::initialise_octree(), et MAILLEUR3D::maille().
|
virtual |
Réimplémentée dans FCT_TAILLE_FEM_SOLUTION.
Définition à la ligne 435 du fichier fct_taille.cpp.
|
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().
|
pure virtual |
Implémenté dans FCT_TAILLE_FEM_SOLUTION, FCT_GENERATEUR_CALIBRAGE, FCT_GENERATEUR_3D< N >, et FCT_GENERATEUR_3D< 4 >.
Référencé par MAILLEUR3D_MAILLAGE_PARTIEL::maille(), MGOPT_SIMP::optimisation(), et MGOPT::prepare_model().
|
pure virtual |
Implémenté dans FCT_TAILLE_METRIQUE, FCT_TAILLE_ECART_NODAL, FCT_TAILLE_FEM_SOLUTION, FCT_TAILLE_FACE, FCT_GENERATEUR_3D< N >, FCT_GENERATEUR_3D< 4 >, FCT_TAILLE_VOLUME, et FCT_TAILLE_ARETE.
Référencé par ajuste_distance_metrique(), ajuste_distance_ortho_metrique(), calcule_distance_metrique(), et MAILLEUR3D::genere_noeud().
|
protected |
Définition à la ligne 63 du fichier fct_taille.h.
Référencé par active_affichage(), et affiche().
|
protected |
Définition à la ligne 64 du fichier fct_taille.h.
Référencé par active_affichage(), et affiche().