![]() |
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_FICHIER::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ECHANTILLON_LISTE::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::get_intervalle(), ST_B_SPLINE_SURF::get_intervalle(), ST_B_SPLINE_SURF2::get_intervalle(), FEM_ELEMENT1::get_jacobien(), MG_ARETE::get_param_NURBS(), CAD4FE::GeometricTools::GetPlaneFrame(), ST_B_SPLINE::initialiser(), ST_B_SPLINE_SURF::initialiser(), ST_CIRCLE::initialiser(), ST_CONICAL::initialiser(), ST_CYLINDRICAL::initialiser(), ST_TOROIDAL::initialiser(), ST_B_SPLINE_SURF2::initialiser(), REC_SQUELETTE_OPT::inter_droite_triangle(), REMAILLEUR::inter_droite_triangle(), REC_SQUELETTE_OPT::inter_segment_triangle(), MAILLEUR3D::inter_segment_triangle(), ST_LINE::inverser(), SAT_STRAIGHT::inverser(), ST_PLANE::inverser(), SAT_PLANE::inverser(), SAT_ELLIPSE::inverser(), OCC_FONCTION_V2015::marquer_sommet_pole(), MAILLEUR2D::noeud_est_dans_triangle(), REC_SQUELETTE_OPT::point_appartient_volume(), REMAILLEUR::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_GEOMETRIE_VIRTUELLE::bouge_point(), MAILLEUR3D_OPTIMISATION::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(), MAILLEUR_STL::bouge_point(), MAILLEUR2D_OPTIMISATION::bouge_point(), CAD4FE::MAILLEUR2D::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(), MAILLEUR2D_OPTIMISATION::optimise(), CAD4FE::MAILLEUR2D::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(), MAILLEUR2D::traite_front_cas_ferme_cavite(), CAD4FE::MAILLEUR2D::traite_front_cas_ferme_cavite(), MAILLEUR2D::traite_front_cas_front_4(), CAD4FE::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().