![]() |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
#include <ot_mathematique.h>

Types publics | |
| enum | ETAT { EXTERIEUR =0 , INTERIEUR =4 , STRICTINTERIEUR =3 , SUR_FACE =1 , SUR_ARETE =5 , FACE1 =10 , FACE2 =11 , FACE3 =12 , FACE4 =13 , ARETE1 =20 , ARETE2 =21 , ARETE3 =22 , ARETE4 =23 , ARETE5 =24 , ARETE6 =25 , SOMMET1 =30 , SOMMET2 =31 , SOMMET3 =32 , SOMMET4 =33 } |
Fonctions membres publiques statiques | |
| static int | egal (double a, double b, double eps) |
| static int | egal (double *xyz1, double *xyz2, double eps) |
| static double | qualite_triangle (double *noeud1, double *noeud2, double *noeud3) |
| static double | qualite_tetra (double *noeud1, double *noeud2, double *noeud3, double *noeud4) |
| static void | doubleto2int (double val, int &val1, int &val2) |
| static int | estdansletetra (double *xyz1, double *xyz2, double *xyz3, double *xyz4, double x, double y, double z) |
| static int | estdansletriangle (double *xyz1, double *xyz2, double *xyz3, double x, double y, double z) |
| static int | projeteestdansletriangle (double *xyz1, double *xyz2, double *xyz3, double x, double y, double z) |
| static void | projetedansletriangle (double *xyz1, double *xyz2, double *xyz3, double x, double y, double z, double &xx, double &yy, double &zz) |
| static void | calculeparamEFdansletriangle (double *xyz1, double *xyz2, double *xyz3, double x, double y, double z, double &xsi, double &eta) |
| static int | compare_etat_tetra (int etat, int valeur) |
| static int | compare_etat_triangle (int etat, int valeur) |
| static double | taille_tetra (double *noeud1, double *noeud2, double *noeud3, double *noeud4) |
| static double | taille_triangle (double *noeud1, double *noeud2, double *noeud3) |
Définition à la ligne 432 du fichier ot_mathematique.h.
| enum OPERATEUR::ETAT |
| Valeurs énumérées | |
|---|---|
| EXTERIEUR | |
| INTERIEUR | |
| STRICTINTERIEUR | |
| SUR_FACE | |
| SUR_ARETE | |
| FACE1 | |
| FACE2 | |
| FACE3 | |
| FACE4 | |
| ARETE1 | |
| ARETE2 | |
| ARETE3 | |
| ARETE4 | |
| ARETE5 | |
| ARETE6 | |
| SOMMET1 | |
| SOMMET2 | |
| SOMMET3 | |
| SOMMET4 | |
Définition à la ligne 435 du fichier ot_mathematique.h.
|
static |
Définition à la ligne 1788 du fichier ot_mathematique.cpp.
Références OT_MATRICE_3D::get_determinant(), et m.
Référencé par estdansletriangle(), FEM_TRIANGLE3::get_param_element_fini_2D(), et projetedansletriangle().


|
static |
Définition à la ligne 1828 du fichier ot_mathematique.cpp.
Références ARETE1, ARETE2, ARETE3, ARETE4, ARETE5, ARETE6, FACE1, FACE2, FACE3, FACE4, INTERIEUR, SOMMET1, SOMMET2, SOMMET3, SOMMET4, STRICTINTERIEUR, et SUR_FACE.
Référencé par FEM_MAILLAGE_OUTILS::compare_etat_tetra(), et MG_MAILLAGE_OUTILS::compare_etat_tetra().

|
static |
Définition à la ligne 1857 du fichier ot_mathematique.cpp.
Références ARETE1, ARETE2, ARETE3, INTERIEUR, SOMMET1, SOMMET2, SOMMET3, STRICTINTERIEUR, et SUR_ARETE.
Référencé par FEM_MAILLAGE_OUTILS::compare_etat_triangle(), MG_MAILLAGE_OUTILS::compare_etat_triangle(), MAILLEUR_STL::cree_maillage(), MAGIC::MG_FAST_MARCHING2D::get_valeur(), et MAGIC::MG_FAST_MARCHING2D::init_coord().

|
static |
Définition à la ligne 1666 du fichier ot_mathematique.cpp.
Référencé par SLD_SURFACE::initialisation(), et SLD_COURBE::initialiser().

|
static |
Définition à la ligne 1636 du fichier ot_mathematique.cpp.
|
static |
Définition à la ligne 1629 du fichier ot_mathematique.cpp.
Référencé par FEM_SOLUTION::active_solution(), MG_SOLUTION::active_solution(), MSTRUCT_GENERATEUR::angle_entre_face_acceptable(), MAILLEUR3D::angle_front(), VE_VES::appliquer_conditions_limites(), MSTRUCT_OUTILS::appliquer_conditions_limites(), ST_PLANE::calcul_parametre(), SAT_PLANE::calcule_parametre(), MSTRUCT_GENERATEUR::configurer_volume_mince(), OT_SYSTEME::decompose_LU(), REMAILLEUR::detruit_noeud(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ECHANTILLON_FRONTIERE::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ECHANTILLON_LISTE::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_FICHIER::echantillonnage(), FCT_GENERATEUR_FRONTIERE::echantillonner(), FCT_GENERATEUR_ECHANTILLONAGE_ESTIMATION::estimer(), FCT_TAILLE_FEM_SOLUTION_ECHANTILLONNAGE_ESTIMATION::estimer(), FCT_TAILLE_FACE::evaluer(), MSTRUCT_VES::exporter_maillage_abaqus(), MSTRUCT_GENERATEUR::faces_correspondantes(), MSTRUCT_VES_DECOUP::generer_geometrie_virtuel(), ST_B_SPLINE_SURF2::get_intervalle(), ST_B_SPLINE_SURF::get_intervalle(), ST_B_SPLINE::get_intervalle(), FEM_ELEMENT1::get_jacobien(), MG_ARETE::get_param_NURBS(), CAD4FE::GeometricTools::GetPlaneFrame(), ST_B_SPLINE_SURF2::initialiser(), ST_B_SPLINE::initialiser(), ST_B_SPLINE_SURF::initialiser(), ST_TOROIDAL::initialiser(), ST_CONICAL::initialiser(), ST_CYLINDRICAL::initialiser(), ST_CIRCLE::initialiser(), REMAILLEUR::inter_droite_triangle(), REC_SQUELETTE_OPT::inter_droite_triangle(), MAILLEUR3D::inter_segment_triangle(), REC_SQUELETTE_OPT::inter_segment_triangle(), SAT_ELLIPSE::inverser(), SAT_STRAIGHT::inverser(), ST_LINE::inverser(), SAT_PLANE::inverser(), ST_PLANE::inverser(), OCC_FONCTION_V2015::marquer_sommet_pole(), MAILLEUR2D::noeud_est_dans_triangle(), REMAILLEUR::point_appartient_volume(), REC_SQUELETTE_OPT::point_appartient_volume(), MAILLEUR3D_OPTIMISATION::remaille_coquille(), OT_SYSTEME::resoud_QR(), ST_B_SPLINE::ST_B_SPLINE(), ST_B_SPLINE_SURF::ST_B_SPLINE_SURF(), et ST_B_SPLINE_SURF2::ST_B_SPLINE_SURF2().

|
static |
Définition à la ligne 1709 du fichier ot_mathematique.cpp.
Références OT_MATRICE_3D::get_determinant(), mat, mat1, et mat2.
Référencé par FEM_MAILLAGE_OUTILS::estdansletetra(), et MG_MAILLAGE_OUTILS::estdansletetra().


|
static |
Définition à la ligne 1802 du fichier ot_mathematique.cpp.
Références calculeparamEFdansletriangle().
Référencé par MAILLEUR_STL::cree_maillage(), FEM_MAILLAGE_OUTILS::estdansletriangle(), MG_MAILLAGE_OUTILS::estdansletriangle(), et projeteestdansletriangle().


|
static |
Définition à la ligne 1755 du fichier ot_mathematique.cpp.
Références calculeparamEFdansletriangle(), OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), OT_VECTEUR_3D::get_z(), et OT_VECTEUR_3D::norme().
Référencé par MG_MAILLAGE_OUTILS::projetedansletriangle(), et projeteestdansletriangle().


|
static |
Définition à la ligne 1748 du fichier ot_mathematique.cpp.
Références estdansletriangle(), et projetedansletriangle().
Référencé par FEM_MAILLAGE_OUTILS::projeteestdansletriangle(), et MG_MAILLAGE_OUTILS::projeteestdansletriangle().


|
static |
Définition à la ligne 1673 du fichier ot_mathematique.cpp.
Références OT_VECTEUR_3D::get_longueur().
Référencé par MAILLEUR_ANALYSE::analyse_fem(), MAILLEUR3D::analyse_maillage_obtenu(), MAILLEUR_ANALYSE::analyse_qualite_maillage_3D(), MAILLEUR3D_OPTIMISATION::bouge_point(), MAILLEUR3D_OPTIMISATION_GEOMETRIE_VIRTUELLE::bouge_point(), MG_MAILLAGE_ALGOS::calcule_caracteristiques3(), MAILLEUR_DELAUNAY::cree_tetra(), MSTRUCT_VES_DECOUP::generer_maillage(), MSTRUCT_VES_DECOUP::generer_tetra_4node(), MSTRUCT_VES_DECOUP::generer_tetra_5node(), MSTRUCT_VES_DECOUP::generer_tetra_6node_3seg(), MSTRUCT_VES_DECOUP::generer_tetra_6node_4seg(), DLY_TETRA::get_qualite(), MAILLEUR3D::insere_tetra(), MAILLEUR3D_OPTIMISATION::optimise(), MSTRUCT_GENERATEUR_POLYCRISTAUX::optimise_maillage(), MAILLEUR3D_OPTIMISATION::remaille_coquille(), MSTRUCT_OUTILS::statistiques_mg_maillage(), MAILLEUR3D::traite_front_adjacent1(), MAILLEUR3D::traite_front_general(), et MAILLEUR3D::traite_front_lie().


|
static |
Définition à la ligne 1647 du fichier ot_mathematique.cpp.
Références OT_VECTEUR_3D::get_longueur(), et sqrt().
Référencé par MAILLEUR_ANALYSE::analyse_qualite_maillage_2D(), CAD4FE::MAILLEUR2D::bouge_point(), MAILLEUR2D_OPTIMISATION::bouge_point(), MAILLEUR_STL::bouge_point(), CAD4FE::MeshQualityReport::Build(), MG_MAILLAGE_ALGOS::calcule_caracteristiques2(), MAILLEUR2D_INS_NOEUD::del_swap(), MAILLEUR2D_INS_NOEUD::delaunay_ndinsert(), MAILLEUR2D_STL_REFINE_INS_NOEUD::delaunay_stlndinsert(), MAILLEUR2D_STL_REFINE_INS_NOEUD::delswap_stlndinsert(), CAD4FE::InventorText_MG_MAILLAGE::GetText(), CAD4FE::MAILLEUR2D::initialise_lst_tri_qual(), MAILLEUR2D_INS_NOEUD::ins_point_withbc(), MAILLEUR2D_INS_NOEUD::ins_points(), MAILLEUR2D_OPTIMISATION::insere_triangle(), MAILLEUR2D::insere_triangle(), CAD4FE::MAILLEUR2D::insere_triangle(), MAILLEUR2D_OPTIMISATION::inverse_diagonale(), MAILLEUR2D_OPTIMISATION::operateur_bouge_de_point(), CAD4FE::MAILLEUR2D::optimise(), MAILLEUR2D_OPTIMISATION::optimise(), MAILLEUR_STL::optimise_maillage(), MSTRUCT_OUTILS::statistiques_mg_maillage(), MAILLEUR2D_STL_REFINE_INS_NOEUD::stl_optimize_nd(), MAILLEUR2D_STL_REFINE_INS_NOEUD::stl_smoothing(), MAILLEUR2D_STL_REFINE_INS_NOEUD::stlins_points(), CAD4FE::OptimizeEdgeSwap::Swap(), MAILLEUR2D_STL_REFINE_INS_NOEUD::swap_diag_delaunay_refstl(), MAILLEUR2D_STL_REFINE_INS_NOEUD::swap_diag_delaunay_sizemapref(), CAD4FE::OptimizeEdgeSwap::SwapSegment(), CAD4FE::MAILLEUR2D::traite_front_cas_ferme_cavite(), MAILLEUR2D::traite_front_cas_ferme_cavite(), CAD4FE::MAILLEUR2D::traite_front_cas_front_4(), MAILLEUR2D::traite_front_cas_front_4(), et MAILLEUR2D::verifie_coin_sommet().


|
static |
Définition à la ligne 1877 du fichier ot_mathematique.cpp.
Références OT_VECTEUR_3D::get_longueur().
Référencé par MSTRUCT_OUTILS::statistiques_mg_maillage().


|
static |
Définition à la ligne 1899 du fichier ot_mathematique.cpp.
Références OT_VECTEUR_3D::get_longueur().
Référencé par MSTRUCT_OUTILS::statistiques_mg_maillage().

