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

Types publics | |
| enum | element_classe { INCONNU =1 , EXTERIEUR =3 , INTERIEUR =2 , FRONTIERE =4 , XINCONNU =11 , XEXTERIEUR =13 , XINTERIEUR =12 , XFRONTIERE =14 } |
Fonctions membres publiques | |
| TOIBREP (class MG_GESTIONNAIRE *g, class MG_GEOMETRIE *ge, class FEM_MAILLAGE *femm, int nbpas, class OT_CPU *compt) | |
| TOIBREP (class MG_GESTIONNAIRE *g, class MG_GEOMETRIE *ge, class FEM_MAILLAGE *femm, int nbpas) | |
| TOIBREP (class MG_GESTIONNAIRE *g, class MG_GEOMETRIE *ge, class FEM_MAILLAGE *femm) | |
| TOIBREP (class MG_GESTIONNAIRE *g, class MG_GEOMETRIE *ge, class FEM_MAILLAGE *femm, class OT_CPU *compt) | |
| ~TOIBREP () | |
| void | active_affichage (void(*fonc)(char *)) |
| void | importer_et_decouper (MG_GROUPE_TOPOLOGIQUE *mggt) |
Types privés | |
| typedef std::multimap< double, FEM_ELEMENT3 *, std::less< double > > | LISTE_FM_TRI |
| typedef std::map< unsigned long, LISTE_FM_TRI::iterator, std::less< unsigned long > > | LISTE_FM_TRI_ID |
| typedef std::vector< FEM_ELEMENT3 * > | LISTE_FM |
Attributs privés | |
| FEM_MAILLAGE_OUTILS | outilfem |
| OT_CPU * | compteur |
| TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * > | octree_tetra |
| TPL_OCTREE< class FEM_NOEUD *, class FEM_NOEUD * > | octree_noeud |
| MG_GEOMETRIE_OUTILS | ot |
| MG_GEOMETRIE * | geo |
| FEM_MAILLAGE * | mai |
| MG_GESTIONNAIRE * | gest |
| int | NPAS |
| double | longueur_caracteristique |
| int | affichageactif |
| void(* | affiche )(char *mess) |
|
private |
|
private |
|
private |
| TOIBREP::TOIBREP | ( | class MG_GESTIONNAIRE * | g, |
| class MG_GEOMETRIE * | ge, | ||
| class FEM_MAILLAGE * | femm, | ||
| int | nbpas, | ||
| class OT_CPU * | compt | ||
| ) |
Définition à la ligne 58 du fichier toibrep.cpp.
| TOIBREP::TOIBREP | ( | class MG_GESTIONNAIRE * | g, |
| class MG_GEOMETRIE * | ge, | ||
| class FEM_MAILLAGE * | femm, | ||
| int | nbpas | ||
| ) |
Définition à la ligne 62 du fichier toibrep.cpp.
| TOIBREP::TOIBREP | ( | class MG_GESTIONNAIRE * | g, |
| class MG_GEOMETRIE * | ge, | ||
| class FEM_MAILLAGE * | femm | ||
| ) |
Définition à la ligne 65 du fichier toibrep.cpp.
| TOIBREP::TOIBREP | ( | class MG_GESTIONNAIRE * | g, |
| class MG_GEOMETRIE * | ge, | ||
| class FEM_MAILLAGE * | femm, | ||
| class OT_CPU * | compt | ||
| ) |
Définition à la ligne 68 du fichier toibrep.cpp.
| TOIBREP::~TOIBREP | ( | ) |
Définition à la ligne 72 du fichier toibrep.cpp.
| void TOIBREP::active_affichage | ( | void(*)(char *) | fonc | ) |
Définition à la ligne 78 du fichier toibrep.cpp.
Références affichageactif, et affiche.
|
private |
Définition à la ligne 3573 du fichier toibrep.cpp.
|
private |
Définition à la ligne 3558 du fichier toibrep.cpp.
Références MG_IDENTIFICATEUR::get_id().
Référencé par etendrelevelset().


|
private |
Définition à la ligne 1720 du fichier toibrep.cpp.
Références compteur, MG_ARETE::deriver_seconde(), MG_ARETE::evaluer(), FEM_NOEUD::get_coord(), OT_VECTEUR_3D::get_longueur2(), MG_ARETE::get_tmax(), MG_ARETE::get_tmin(), FEM_NOEUD::get_x(), FEM_NOEUD::get_y(), FEM_NOEUD::get_z(), et MG_ARETE::inverser().
Référencé par calcul_distance_level_ortho(), calcullevelsetdeuxiemepasse(), et remplir_trou().


|
private |
Définition à la ligne 1786 du fichier toibrep.cpp.
Références a, compteur, MG_FACE::deriver_seconde(), MG_SURFACE::est_periodique_u(), MG_SURFACE::est_periodique_v(), MG_FACE::evaluer(), TOIBREP_POINT::get_coord2(), OT_VECTEUR_3D::get_longueur2(), MG_SURFACE::get_periode_u(), MG_SURFACE::get_periode_v(), MG_FACE::get_surface(), FEM_NOEUD::get_x(), FEM_NOEUD::get_y(), et FEM_NOEUD::get_z().

|
private |
Définition à la ligne 1765 du fichier toibrep.cpp.
Références calcul_distance(), MG_FACE::calcul_normale_unitaire(), MG_ARETE::deriver(), MG_COARETE::get_boucle(), MG_ARETE::get_mg_coarete(), MG_BOUCLE::get_mg_face(), FEM_NOEUD::get_x(), OT_VECTEUR_3D::get_x(), FEM_NOEUD::get_y(), OT_VECTEUR_3D::get_y(), FEM_NOEUD::get_z(), OT_VECTEUR_3D::get_z(), et MG_FACE::inverser().

|
private |
Définition à la ligne 1758 du fichier toibrep.cpp.
Référencé par remplir_trou_tangeant(), et traite_arete_tangeante().

|
private |
Définition à la ligne 458 du fichier toibrep.cpp.
Références FEM_NOEUD::change_solution(), FEM_ELEMENT3::get_fem_noeud(), FEM_ELEMENT3::get_nb_fem_noeud(), FEM_NOEUD::get_numero_opt(), FEM_NOEUD::get_solution(), FEM_NOEUD::get_x(), FEM_NOEUD::get_y(), et FEM_NOEUD::get_z().

|
private |
Définition à la ligne 86 du fichier toibrep.cpp.
Références FEM_NOEUD::get_coord(), et sqrt().
Référencé par calcullevelsetpremierepasse(), et remplir_trou().


|
private |
Définition à la ligne 1698 du fichier toibrep.cpp.
Références calcul_distance(), TOIBREP_POINT::get_mg_face(), FEM_MAILLAGE::get_premier_noeud(), FEM_MAILLAGE::get_suivant_noeud(), et mai.
Référencé par levelsetn().


|
private |
Définition à la ligne 1564 du fichier toibrep.cpp.
Références MG_FACE::calcul_normale_unitaire(), calculdist(), TOIBREP_POINT::change_coord2(), FEM_MAILLAGE_OUTILS::compare_etat_tetra(), FEM_MAILLAGE_OUTILS::estdansletetra(), TOIBREP_POINT::get_coord3(), TOIBREP_POINT::get_id(), TOIBREP_POINT::get_interieur(), TOIBREP_POINT::get_nb_point_eps(), TOIBREP_POINT::get_point_eps(), OPERATEUR::INTERIEUR, MG_FACE::inverser(), octree_tetra, outilfem, TPL_OCTREE< A, CONDITION >::rechercher(), OPERATEUR::STRICTINTERIEUR, et OPERATEUR::SUR_FACE.
Référencé par levelsetn().


|
private |
Définition à la ligne 325 du fichier toibrep.cpp.
|
private |
Définition à la ligne 3424 du fichier toibrep.cpp.
Références FEM_MAILLAGE_OUTILS::compare_etat_tetra(), inter_ele_arete::ele, FEM_MAILLAGE_OUTILS::estdansletetra(), OT_VECTEUR_3D::get_longueur(), TPL_MAP_ENTITE< X >::get_premier(), TPL_MAP_ENTITE< X >::get_suivant(), MG_ARETE::get_tmax(), OPERATEUR::INTERIEUR, intersection_arete_triangle(), octree_tetra, outilfem, TPL_OCTREE< A, CONDITION >::rechercher(), inter_ele_arete::status1, inter_ele_arete::status2, inter_ele_arete::xyz1, et inter_ele_arete::xyz2.
Référencé par importer_et_decouper().


|
private |
Définition à la ligne 2491 du fichier toibrep.cpp.
Références FEM_MAILLAGE::ajouter_xfem_element3(), XFEM_ELEMENT_MAILLAGE::change_etat(), FEM_ELEMENT_MAILLAGE::change_etat(), FEM_MAILLAGE_OUTILS::compare_etat_tetra(), OPERATEUR::FACE1, OPERATEUR::FACE2, OPERATEUR::FACE3, OPERATEUR::FACE4, FRONTIERE, FEM_ELEMENT_MAILLAGE::get_lien_topologie(), mai, outilfem, et XINCONNU.

|
private |
Définition à la ligne 2549 du fichier toibrep.cpp.
Références FEM_MAILLAGE_OUTILS::compare_etat_tetra(), decoupe_element(), FEM_MAILLAGE_OUTILS::estdansletetra(), FEM_NOEUD::get_coord(), FEM_ELEMENT3::get_fem_noeud(), XFEM_ELEMENT3::get_fem_noeud(), MG_IDENTIFICATEUR::get_id(), FEM_ELEMENT_MAILLAGE::get_nb_xfem(), FEM_ELEMENT_MAILLAGE::get_xfem(), OPERATEUR::INTERIEUR, mai, outilfem, res, FEM_MAILLAGE::supprimer_xfem_element3id(), et FEM_ELEMENT3::verifie_validite_decoupage_xfem().

|
private |
Définition à la ligne 2574 du fichier toibrep.cpp.
Références FEM_MAILLAGE::ajouter_xfem_element1(), inter_ele_arete::are, XFEM_ELEMENT_MAILLAGE::change_etat(), FEM_ELEMENT_MAILLAGE::change_etat(), decoupe_element(), inter_ele_arete::ele, FRONTIERE, XFEM_TETRA4::get_fem_noeud(), XFEM_ELEMENT1::get_fem_noeud(), MG_IDENTIFICATEUR::get_id(), XFEM_ELEMENT_MAILLAGE::get_lien_topologie(), OT_VECTEUR_3D::get_longueur(), FEM_ELEMENT_MAILLAGE::get_nb_xfem(), FEM_ELEMENT_MAILLAGE::get_xfem(), inserer_noeud(), intersection_segment_triangle(), mai, FEM_MAILLAGE::supprimer_xfem_element1id(), et XFRONTIERE.

|
private |
Définition à la ligne 2421 du fichier toibrep.cpp.
Références OPERATEUR::ARETE1, OPERATEUR::ARETE2, OPERATEUR::ARETE3, XFEM_ELEMENT_MAILLAGE::change_etat(), FEM_ELEMENT_MAILLAGE::change_etat(), FEM_MAILLAGE_OUTILS::compare_etat_triangle(), MG_ELEMENT_TOPOLOGIQUE::est_topologie_sousjacente(), FRONTIERE, XFEM_ELEMENT_MAILLAGE::get_etat(), XFEM_ELEMENT_MAILLAGE::get_fem_element_maillage(), XFEM_ELEMENT2::get_fem_noeud(), MG_IDENTIFICATEUR::get_id(), FEM_ELEMENT_MAILLAGE::get_lien_topologie(), XFEM_ELEMENT_MAILLAGE::get_lien_topologie(), FEM_NOEUD::get_x(), FEM_NOEUD::get_y(), FEM_NOEUD::get_z(), inserer_xtriangle(), mai, outilfem, FEM_MAILLAGE_OUTILS::projeteestdansletriangle(), et FEM_MAILLAGE::supprimer_xfem_element2id().
Référencé par decoupe_element(), decoupe_element2(), et importer_et_decouper().


|
private |
Définition à la ligne 2410 du fichier toibrep.cpp.
Références TPL_LISTE_ENTITE< X >::ajouter(), decoupe_element(), TPL_LISTE_ENTITE< X >::get(), FEM_ELEMENT_MAILLAGE::get_nb_xfem(), et FEM_ELEMENT_MAILLAGE::get_xfem().
Référencé par decoupe_element2_par_element1et0().


|
private |
Définition à la ligne 2390 du fichier toibrep.cpp.
Références TPL_MAP_ENTITE< X >::ajouter(), decoupe_element2(), TPL_MAP_ENTITE< X >::existe(), XFEM_ELEMENT_MAILLAGE::get_lien_topologie(), FEM_ELEMENT_MAILLAGE::get_nb_xfem(), TPL_MAP_ENTITE< X >::get_premier(), TPL_MAP_ENTITE< X >::get_suivant(), et FEM_ELEMENT_MAILLAGE::get_xfem().
Référencé par importer_et_decouper().


|
private |
Définition à la ligne 406 du fichier toibrep.cpp.
|
private |
Définition à la ligne 3338 du fichier toibrep.cpp.
Références FEM_MAILLAGE_OUTILS::compare_etat_tetra(), FEM_MAILLAGE_OUTILS::estdansletetra(), XFEM_ELEMENT1::get_fem_noeud(), XFEM_ELEMENT3::get_fem_noeud(), FEM_ELEMENT_MAILLAGE::get_nb_xfem(), FEM_ELEMENT_MAILLAGE::get_xfem(), OPERATEUR::INTERIEUR, intersection_segment_triangle(), outilfem, inter_ele_arete::status1, inter_ele_arete::status2, inter_ele_arete::xele, inter_ele_arete::xyz1, et inter_ele_arete::xyz2.

|
private |
Définition à la ligne 1231 du fichier toibrep.cpp.
Références XFEM_ELEMENT_MAILLAGE::change_etat(), FEM_ELEMENT_MAILLAGE::change_etat(), FRONTIERE, FEM_ELEMENT3::get_fem_noeud(), FEM_NOEUD::get_solution(), FEM_NOEUD::get_x(), FEM_NOEUD::get_y(), FEM_NOEUD::get_z(), INCONNU, inserer_noeud(), inserer_xtriangle(), test_du_point_milieu(), et XINCONNU.
Référencé par importer_et_decouper().


|
private |
Définition à la ligne 1490 du fichier toibrep.cpp.
Références FEM_ELEMENT3::get_fem_noeud(), FEM_NOEUD::get_solution(), FEM_NOEUD::get_x(), FEM_NOEUD::get_y(), et FEM_NOEUD::get_z().
Référencé par remplir_trou().


|
private |
Définition à la ligne 2731 du fichier toibrep.cpp.
Références TPL_LISTE_ENTITE< X >::ajouter(), FEM_MAILLAGE::ajouter_xfem_element1(), XFEM_ELEMENT_MAILLAGE::change_etat(), FEM_ELEMENT_MAILLAGE::change_etat(), TPL_LISTE_ENTITE< X >::get(), XFEM_ELEMENT1::get_fem_noeud(), XFEM_ELEMENT2::get_fem_noeud(), MG_IDENTIFICATEUR::get_id(), XFEM_ELEMENT_MAILLAGE::get_lien_topologie(), TPL_LISTE_ENTITE< X >::get_nb(), FEM_ELEMENT_MAILLAGE::get_nb_xfem(), FEM_ELEMENT_MAILLAGE::get_xfem(), INCONNU, inserer_noeud(), inter_segment_segment_plan(), mai, FEM_MAILLAGE::supprimer_xfem_element1id(), et XFRONTIERE.
Référencé par importer_et_decouper().


|
private |
Définition à la ligne 673 du fichier toibrep.cpp.
Références echantillonne_sommets(), MG_ARETE::evaluer(), MG_COARETE::get_arete(), MG_FACE::get_mg_boucle(), MG_BOUCLE::get_mg_coarete(), MG_FACE::get_nb_mg_boucle(), MG_BOUCLE::get_nb_mg_coarete(), MG_ARETE::get_tmax(), MG_ARETE::get_tmin(), et NPAS.
Référencé par levelsetn().


|
private |
Définition à la ligne 629 du fichier toibrep.cpp.
Références TPL_MAP_ENTITE< X >::ajouter(), MG_GEOMETRIE_OUTILS::calcule_distance_contour_face_uv(), cos(), MG_FACE::evaluer(), MG_COARETE::get_arete(), MG_ARETE::get_cosommet1(), MG_ARETE::get_cosommet2(), MG_FACE::get_mg_boucle(), MG_BOUCLE::get_mg_coarete(), MG_FACE::get_nb_mg_boucle(), MG_BOUCLE::get_nb_mg_coarete(), TPL_MAP_ENTITE< X >::get_premier(), MG_COSOMMET::get_sommet(), TPL_MAP_ENTITE< X >::get_suivant(), MG_FACE::inverser(), NPAS, ot, sin(), MG_FACE::valide_parametre_u(), et MG_FACE::valide_parametre_v().
Référencé par echantillonne_aretes().


|
private |
Définition à la ligne 1853 du fichier toibrep.cpp.
Références FEM_SOLUTION::active_solution(), ajouter_liste(), FEM_ELEMENT_MAILLAGE::change_numero(), FEM_NOEUD::change_numero(), FEM_ELEMENT_MAILLAGE::change_solution(), FEM_NOEUD::change_solution(), FEM_SOLUTION::ecrire(), TPL_LISTE_ENTITE< X >::get(), FEM_ELEMENT3::get_fem_noeud(), MG_IDENTIFICATEUR::get_id(), FEM_NOEUD::get_lien_element3(), TPL_LISTE_ENTITE< X >::get_nb(), FEM_ELEMENT_MAILLAGE::get_numero(), FEM_NOEUD::get_numero(), FEM_MAILLAGE::get_premier_element3(), FEM_MAILLAGE::get_premier_noeud(), FEM_NOEUD::get_solution(), FEM_MAILLAGE::get_suivant_element3(), FEM_MAILLAGE::get_suivant_noeud(), mai, resoudgradT(), et supprimer_liste().

|
private |
Définition à la ligne 392 du fichier toibrep.cpp.
Références FEM_NOEUD::get_coord(), et FEM_ELEMENT3::get_fem_noeud().

| void TOIBREP::importer_et_decouper | ( | MG_GROUPE_TOPOLOGIQUE * | mggt | ) |
Définition à la ligne 2985 du fichier toibrep.cpp.
Références affichageactif, affiche, TPL_MAP_ENTITE< X >::ajouter(), OT_CPU::ajouter_etape(), FEM_MAILLAGE::ajouter_fem_element3(), MG_GESTIONNAIRE::ajouter_fem_maillage(), FEM_MAILLAGE::ajouter_fem_noeud(), FEM_MAILLAGE::ajouter_xfem_element0(), FEM_MAILLAGE::ajouter_xfem_element1(), FEM_MAILLAGE::ajouter_xfem_element3(), inter_ele_arete::are, XFEM_ELEMENT_MAILLAGE::change_etat(), FEM_ELEMENT_MAILLAGE::change_etat(), BOITE_3D::change_grosseur(), FEM_MAILLAGE_OUTILS::compare_etat_tetra(), compteur, decoupe_arete_tetra(), decoupe_element(), decoupe_element2_par_element1et0(), decoupe_tetra(), decoupe_xtri(), inter_ele_arete::ele, FEM_MAILLAGE_OUTILS::estdansletetra(), MG_POINT::evaluer(), TPL_MAP_ENTITE< X >::existe(), FRONTIERE, geo, TPL_LISTE_ENTITE< X >::get(), FEM_NOEUD::get_coord(), MG_ARETE::get_cosommet1(), MG_ARETE::get_cosommet2(), OT_CPU::get_etape(), XFEM_ELEMENT1::get_fem_noeud(), XFEM_ELEMENT3::get_fem_noeud(), MG_MAILLAGE::get_gestionnaire(), MG_IDENTIFICATEUR::get_id(), MG_ELEMENT_TOPOLOGIQUE::get_lien_fem_maillage(), FEM_ELEMENT_MAILLAGE::get_lien_topologie(), OT_VECTEUR_3D::get_longueur(), MG_MAILLAGE::get_mg_geometrie(), FEM_MAILLAGE::get_mg_maillage(), MG_GEOMETRIE::get_mg_volume(), TPL_LISTE_ENTITE< X >::get_nb(), MG_GROUPE_TOPOLOGIQUE::get_nb(), OT_CPU::get_nb_etape(), MG_GEOMETRIE::get_nb_mg_volume(), FEM_ELEMENT_MAILLAGE::get_nb_xfem(), MG_SOMMET::get_point(), TPL_MAP_ENTITE< X >::get_premier(), MG_GROUPE_TOPOLOGIQUE::get_premier(), FEM_MAILLAGE::get_premier_element3(), FEM_MAILLAGE::get_premier_noeud(), BOITE_3D::get_rayon(), MG_COSOMMET::get_sommet(), TPL_MAP_ENTITE< X >::get_suivant(), MG_GROUPE_TOPOLOGIQUE::get_suivant(), FEM_MAILLAGE::get_suivant_element3(), FEM_MAILLAGE::get_suivant_noeud(), MG_ARETE::get_tmin(), MG_FACE::get_topologie_sousjacente(), MG_VOLUME::get_topologie_sousjacente(), FEM_NOEUD::get_x(), BOITE_3D::get_xmax(), BOITE_3D::get_xmin(), FEM_NOEUD::get_y(), BOITE_3D::get_ymax(), BOITE_3D::get_ymin(), FEM_NOEUD::get_z(), BOITE_3D::get_zmax(), BOITE_3D::get_zmin(), INCONNU, TPL_OCTREE< A, CONDITION >::initialiser(), TPL_OCTREE< A, CONDITION >::inserer(), inserer_noeud(), OPERATEUR::INTERIEUR, levelsetn(), longueur_caracteristique, mai, inter_ele_arete::no1, inter_ele_arete::no2, octree_noeud, octree_tetra, outilfem, TPL_OCTREE< A, CONDITION >::rechercher(), res, inter_ele_arete::status1, inter_ele_arete::status2, testtopo(), XFRONTIERE, et inter_ele_arete::xyz2.

|
private |
Définition à la ligne 2961 du fichier toibrep.cpp.
Références FEM_MAILLAGE::ajouter_fem_noeud(), OT_VECTEUR_3D::get_longueur(), TPL_MAP_ENTITE< X >::get_premier(), TPL_MAP_ENTITE< X >::get_suivant(), TPL_OCTREE< A, CONDITION >::inserer(), longueur_caracteristique, mai, octree_noeud, et TPL_OCTREE< A, CONDITION >::rechercher().
Référencé par decoupe_element(), decoupe_tetra(), decoupe_xtri(), et importer_et_decouper().


|
private |
Définition à la ligne 2936 du fichier toibrep.cpp.
Références FEM_MAILLAGE::ajouter_xfem_element2(), MG_IDENTIFICATEUR::get_id(), OT_VECTEUR_3D::get_longueur(), longueur_caracteristique, mai, et oriente_tri().
Référencé par decoupe_element(), et decoupe_tetra().


|
private |
Définition à la ligne 3659 du fichier toibrep.cpp.
Références FEM_NOEUD::get_coord(), XFEM_ELEMENT2::get_fem_noeud(), FEM_NOEUD::get_x(), OT_VECTEUR_3D::get_x(), FEM_NOEUD::get_y(), OT_VECTEUR_3D::get_y(), FEM_NOEUD::get_z(), OT_VECTEUR_3D::get_z(), et OT_VECTEUR_3D::norme().
Référencé par decoupe_xtri().


|
private |
Définition à la ligne 2325 du fichier toibrep.cpp.
Références MG_ARETE::deriver(), MG_COURBE::est_periodique(), MG_ARETE::evaluer(), f(), FEM_NOEUD::get_coord(), MG_ARETE::get_courbe(), OT_MATRICE_3D::get_determinant(), MG_COURBE::get_periode(), MG_ARETE::get_tmax(), MG_ARETE::get_tmin(), OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), et OT_VECTEUR_3D::get_z().
Référencé par decoupe_arete_tetra().


|
private |
Définition à la ligne 2293 du fichier toibrep.cpp.
Références f(), FEM_NOEUD::get_coord(), OT_MATRICE_3D::get_determinant(), OT_VECTEUR_3D::get_x(), OT_VECTEUR_3D::get_y(), et OT_VECTEUR_3D::get_z().
Référencé par decoupe_element(), et decoupe_segment_xtetra().


|
private |
Définition à la ligne 711 du fichier toibrep.cpp.
Références affichageactif, affiche, TOIBREP_POINT::ajoute_point_eps(), OT_CPU::ajouter_etape(), MG_GEOMETRIE_OUTILS::calcule_distance_contour_face_uv(), calcullevelsetdeuxiemepasse(), calcullevelsetpremierepasse(), compteur, echantillonne_aretes(), MG_SURFACE::est_periodique_u(), MG_SURFACE::est_periodique_v(), MG_FACE::evaluer(), TPL_MAP_ENTITE< X >::existe(), MG_GEOMETRIE_OUTILS::get_boite_2D(), MG_COFACE::get_coquille(), MG_FACE::get_mg_coface(), MG_COQUILLE::get_mg_volume(), MG_COFACE::get_orientation(), MG_SURFACE::get_periode_u(), MG_SURFACE::get_periode_v(), FEM_MAILLAGE::get_premier_element3(), FEM_MAILLAGE::get_premier_noeud(), FEM_MAILLAGE::get_suivant_element3(), FEM_MAILLAGE::get_suivant_noeud(), MG_FACE::get_surface(), BOITE_2D::get_xmax(), BOITE_2D::get_xmin(), BOITE_2D::get_ymax(), BOITE_2D::get_ymin(), mai, NPAS, ot, TOIBREP_POINT::remisecompteurid(), remplir_trou(), MG_FACE::valide_parametre_u(), et MG_FACE::valide_parametre_v().
Référencé par importer_et_decouper().


|
private |
Définition à la ligne 124 du fichier toibrep.cpp.
Références MG_FACE::calcul_normale_unitaire(), XFEM_ELEMENT2::change_noeud(), FEM_NOEUD::get_coord(), XFEM_ELEMENT2::get_fem_noeud(), MG_FACE::inverser(), et OT_VECTEUR_3D::norme().
Référencé par inserer_xtriangle().


|
private |
Définition à la ligne 97 du fichier toibrep.cpp.
Références TPL_MAP_ENTITE< X >::ajouter(), MG_GEOMETRIE_OUTILS::arete_virtuelle(), TPL_MAP_ENTITE< X >::existe(), geo, MG_GEOMETRIE::get_premier_arete(), MG_GEOMETRIE::get_suivant_arete(), et ot.

|
private |
Définition à la ligne 2826 du fichier toibrep.cpp.
Références MG_FACE::calcul_normale_unitaire(), XFEM_ELEMENT_MAILLAGE::change_etat(), FEM_ELEMENT_MAILLAGE::change_etat(), MG_ARETE::deriver(), TPL_MAP_ENTITE< X >::existe(), EXTERIEUR, FRONTIERE, MG_COARETE::get_boucle(), FEM_NOEUD::get_coord(), FEM_ELEMENT_MAILLAGE::get_etat(), XFEM_ELEMENT1::get_fem_noeud(), XFEM_ELEMENT2::get_fem_noeud(), XFEM_ELEMENT_MAILLAGE::get_lien_topologie(), MG_ARETE::get_mg_coarete(), MG_FACE::get_mg_coface(), MG_BOUCLE::get_mg_face(), FEM_ELEMENT_MAILLAGE::get_nb_xfem(), MG_COARETE::get_orientation(), MG_COFACE::get_orientation(), FEM_NOEUD::get_x(), FEM_ELEMENT_MAILLAGE::get_xfem(), FEM_NOEUD::get_y(), FEM_NOEUD::get_z(), INCONNU, MG_ARETE::inverser(), MG_FACE::inverser(), OT_VECTEUR_3D::norme(), XEXTERIEUR, et XINTERIEUR.

|
private |
Définition à la ligne 1042 du fichier toibrep.cpp.
Références affiche, calcul_distance(), MG_FACE::calcul_normale_unitaire(), calculdist(), MG_GEOMETRIE_OUTILS::calcule_distance_contour_face_uv(), FEM_ELEMENT_MAILLAGE::change_etat(), FEM_NOEUD::change_numero(), FEM_NOEUD::change_solution(), decoupe_tetra_noeud(), TPL_MAP_ENTITE< X >::existe(), FEM_NOEUD::get_boite_3D(), FEM_ELEMENT_MAILLAGE::get_etat(), FEM_ELEMENT3::get_fem_noeud(), TOIBREP_POINT::get_id(), TOIBREP_POINT::get_mg_face(), FEM_NOEUD::get_numero(), FEM_MAILLAGE::get_premier_element3(), BOITE_3D::get_rayon(), FEM_NOEUD::get_solution(), FEM_MAILLAGE::get_suivant_element3(), MG_FACE::inverser(), mai, ot, res, MG_FACE::valide_parametre_u(), et MG_FACE::valide_parametre_v().
Référencé par levelsetn().


|
private |
Définition à la ligne 879 du fichier toibrep.cpp.
Références TPL_MAP_ENTITE< X >::ajouter(), calcul_distance_level_ortho(), FEM_ELEMENT_MAILLAGE::change_etat(), FEM_NOEUD::change_numero(), FEM_NOEUD::change_solution(), FEM_NOEUD::get_boite_3D(), MG_COARETE::get_boucle(), TOIBREP_POINT::get_coord1(), FEM_ELEMENT_MAILLAGE::get_etat(), FEM_ELEMENT3::get_fem_noeud(), MG_IDENTIFICATEUR::get_id(), TOIBREP_POINT::get_id(), FEM_SOLUTION::get_legende(), MG_ARETE::get_mg_coarete(), MG_BOUCLE::get_mg_face(), TOIBREP_POINT::get_mg_face(), FEM_SOLUTION::get_nb_champ(), FEM_NOEUD::get_numero(), TPL_MAP_ENTITE< X >::get_premier(), FEM_MAILLAGE::get_premier_element3(), BOITE_3D::get_rayon(), FEM_NOEUD::get_solution(), TPL_MAP_ENTITE< X >::get_suivant(), FEM_MAILLAGE::get_suivant_element3(), MG_ARETE::get_tmax(), MG_ARETE::get_tmin(), FEM_SOLUTION::lire(), et mai.
Référencé par traite_arete_tangeante().


|
private |
Définition à la ligne 3586 du fichier toibrep.cpp.
Références a, FEM_ELEMENT3::get_fem_noeud(), FEM_ELEMENT3::get_fonction_derive_interpolation(), FEM_ELEMENT3::get_inverse_jacob(), FEM_ELEMENT_MAILLAGE::get_numero(), FEM_NOEUD::get_solution(), et sqrt().
Référencé par etendrelevelset().


|
private |
Définition à la ligne 495 du fichier toibrep.cpp.
Références FEM_ELEMENT3::get_fem_noeud(), et FEM_NOEUD::get_solution().

|
private |
Définition à la ligne 3578 du fichier toibrep.cpp.
|
private |
Définition à la ligne 3565 du fichier toibrep.cpp.
Références MG_IDENTIFICATEUR::get_id().
Référencé par etendrelevelset().


|
private |
Définition à la ligne 110 du fichier toibrep.cpp.
Références FEM_NOEUD::get_coord(), et ot.
Référencé par decoupe_tetra().


|
private |
Définition à la ligne 3730 du fichier toibrep.cpp.
Références FEM_MAILLAGE::get_premier_xelement0(), FEM_MAILLAGE::get_premier_xelement1(), FEM_MAILLAGE::get_premier_xelement2(), FEM_MAILLAGE::get_suivant_xelement0(), FEM_MAILLAGE::get_suivant_xelement1(), FEM_MAILLAGE::get_suivant_xelement2(), et mai.
Référencé par importer_et_decouper().


|
private |
Définition à la ligne 535 du fichier toibrep.cpp.
Références FEM_SOLUTION::active_solution(), TOIBREP_POINT::ajoute_point_eps(), calcul_distance_level_ortho(), FEM_MAILLAGE_OUTILS::compare_etat_tetra(), FEM_SOLUTION::ecrire(), FEM_MAILLAGE_OUTILS::estdansletetra(), MG_ARETE::evaluer(), TOIBREP_POINT::get_coord3(), TOIBREP_POINT::get_id(), TOIBREP_POINT::get_interieur(), TOIBREP_POINT::get_nb_point_eps(), TOIBREP_POINT::get_point_eps(), TPL_MAP_ENTITE< X >::get_premier(), FEM_MAILLAGE::get_premier_element3(), FEM_MAILLAGE::get_premier_noeud(), TPL_MAP_ENTITE< X >::get_suivant(), FEM_MAILLAGE::get_suivant_element3(), FEM_MAILLAGE::get_suivant_noeud(), MG_ARETE::get_tmax(), MG_ARETE::get_tmin(), OPERATEUR::INTERIEUR, mai, NPAS, octree_tetra, outilfem, TPL_OCTREE< A, CONDITION >::rechercher(), TOIBREP_POINT::remisecompteurid(), remplir_trou_tangeant(), OPERATEUR::STRICTINTERIEUR, et OPERATEUR::SUR_FACE.

|
private |
Définition à la ligne 103 du fichier toibrep.h.
Référencé par active_affichage(), importer_et_decouper(), et levelsetn().
|
private |
Définition à la ligne 104 du fichier toibrep.h.
Référencé par active_affichage(), importer_et_decouper(), levelsetn(), et remplir_trou().
|
private |
Définition à la ligne 65 du fichier toibrep.h.
Référencé par calcul_distance(), importer_et_decouper(), et levelsetn().
|
private |
Définition à la ligne 98 du fichier toibrep.h.
Référencé par importer_et_decouper(), et recherche_arete_tangeante().
|
private |
|
private |
Définition à la ligne 102 du fichier toibrep.h.
Référencé par importer_et_decouper(), inserer_noeud(), et inserer_xtriangle().
|
private |
Définition à la ligne 99 du fichier toibrep.h.
Référencé par calcullevelsetdeuxiemepasse(), decoupe_element(), decoupe_xtri(), etendrelevelset(), importer_et_decouper(), inserer_noeud(), inserer_xtriangle(), levelsetn(), remplir_trou(), remplir_trou_tangeant(), testtopo(), et traite_arete_tangeante().
|
private |
Définition à la ligne 101 du fichier toibrep.h.
Référencé par echantillonne_aretes(), echantillonne_sommets(), levelsetn(), et traite_arete_tangeante().
|
private |
Définition à la ligne 94 du fichier toibrep.h.
Référencé par importer_et_decouper(), et inserer_noeud().
|
private |
Définition à la ligne 93 du fichier toibrep.h.
Référencé par calcullevelsetpremierepasse(), decoupe_arete_tetra(), importer_et_decouper(), et traite_arete_tangeante().
|
private |
Définition à la ligne 97 du fichier toibrep.h.
Référencé par echantillonne_sommets(), levelsetn(), recherche_arete_tangeante(), remplir_trou(), et test_du_point_milieu().
|
private |
Définition à la ligne 64 du fichier toibrep.h.
Référencé par calcullevelsetpremierepasse(), decoupe_arete_tetra(), decoupe_element(), decoupe_segment_xtetra(), importer_et_decouper(), et traite_arete_tangeante().