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


Fonctions membres publiques | |
| TPL_GRILLE () | |
| ~TPL_GRILLE () | |
| virtual int | get_nb_cellule (void) |
| virtual TPL_CELLULE_GRILLE< A > * | get_cellule (int num) |
| virtual void | initialiser (double xmin, double ymin, double zmin, double xmax, double ymax, double zmax, int nb_pasx, int nb_pasy, int nb_pasz) |
| virtual TPL_CELLULE_GRILLE< A > * | get_cellule (double x, double y, double z) |
| virtual void | get_coord_cellule (TPL_CELLULE_GRILLE< A > *cell, int &nx, int &ny, int &nz) |
| virtual TPL_CELLULE_GRILLE< A > * | get_cellule (int nx, int ny, int nz) |
| virtual void | rechercher (BOITE_3D bt, TPL_MAP_ENTITE< A > &liste_entite_trouve) |
| virtual void | rechercher (double xcentre, double ycentre, double zcentre, double rayon_recherche, TPL_MAP_ENTITE< A > &liste_entite_trouve) |
| virtual void | inserer (A a) |
| virtual void | supprimer (A a) |
| virtual BOITE_3D | get_boite (void) |
| virtual int | get_pasx (void) |
| virtual int | get_pasy (void) |
| virtual int | get_pasz (void) |
Fonctions membres publiques hérités de GRILLE_BASE | |
| GRILLE_BASE () | |
| virtual | ~GRILLE_BASE () |
Attributs privés | |
| TPL_LISTE_ENTITE< TPL_CELLULE_GRILLE< A > * > | lst_entite_cellule |
| double | pasx |
| double | pasy |
| double | pasz |
| int | nbpasx |
| int | nbpasy |
| int | nbpasz |
| BOITE_3D | boite |
Définition à la ligne 121 du fichier tpl_grille.h.
|
inline |
Définition à la ligne 124 du fichier tpl_grille.h.
|
inline |
Définition à la ligne 125 du fichier tpl_grille.h.
Références TPL_LISTE_ENTITE< X >::get(), TPL_LISTE_ENTITE< X >::get_nb(), et TPL_GRILLE< A >::lst_entite_cellule.

|
inlinevirtual |
Définition à la ligne 333 du fichier tpl_grille.h.
Références TPL_GRILLE< A >::boite.
Référencé par REC_SQUELETTE_OPT::calcul_branches().

|
inlinevirtual |
Définition à la ligne 167 du fichier tpl_grille.h.
Références TPL_GRILLE< A >::boite, TPL_LISTE_ENTITE< X >::get(), TPL_LISTE_ENTITE< X >::get_nb(), BOITE_3D::get_xmin(), BOITE_3D::get_ymin(), BOITE_3D::get_zmin(), TPL_GRILLE< A >::lst_entite_cellule, TPL_GRILLE< A >::nbpasx, TPL_GRILLE< A >::nbpasy, TPL_GRILLE< A >::pasx, TPL_GRILLE< A >::pasy, et TPL_GRILLE< A >::pasz.

|
inlinevirtual |
Implémente GRILLE_BASE.
Définition à la ligne 139 du fichier tpl_grille.h.
Références TPL_LISTE_ENTITE< X >::get(), et TPL_GRILLE< A >::lst_entite_cellule.
Référencé par FCT_TAILLE_FEM_SOLUTION_GENERATEUR_GRADIENT::cree_grille(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::cree_grille(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ECHANTILLON_FRONTIERE::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_GRADIENT::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::echantillonnage_arete(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::echantillonnage_face(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::get_fem_ele3_droite(), TPL_GRILLE< A >::inserer(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_GRADIENT::lisser_solution(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::lisser_solution(), TPL_GRILLE< A >::rechercher(), et TPL_GRILLE< A >::supprimer().


|
inlinevirtual |
Définition à la ligne 188 du fichier tpl_grille.h.
Références TPL_LISTE_ENTITE< X >::get(), TPL_LISTE_ENTITE< X >::get_nb(), TPL_GRILLE< A >::lst_entite_cellule, TPL_GRILLE< A >::nbpasx, TPL_GRILLE< A >::nbpasy, et TPL_GRILLE< A >::nbpasz.

|
inlinevirtual |
Définition à la ligne 177 du fichier tpl_grille.h.
Références TPL_GRILLE< A >::boite, TPL_CELLULE_GRILLE< A >::get_boite(), BOITE_3D::get_centre(), BOITE_3D::get_xmin(), BOITE_3D::get_ymin(), BOITE_3D::get_zmin(), TPL_GRILLE< A >::pasx, TPL_GRILLE< A >::pasy, et TPL_GRILLE< A >::pasz.

|
inlinevirtual |
Implémente GRILLE_BASE.
Définition à la ligne 137 du fichier tpl_grille.h.
Références TPL_LISTE_ENTITE< X >::get_nb(), et TPL_GRILLE< A >::lst_entite_cellule.

|
inlinevirtual |
Définition à la ligne 338 du fichier tpl_grille.h.
Références TPL_GRILLE< A >::nbpasx.
|
inlinevirtual |
Définition à la ligne 343 du fichier tpl_grille.h.
Références TPL_GRILLE< A >::nbpasy.
|
inlinevirtual |
Définition à la ligne 348 du fichier tpl_grille.h.
Références TPL_GRILLE< A >::nbpasz.
|
inlinevirtual |
Définition à la ligne 142 du fichier tpl_grille.h.
Références TPL_LISTE_ENTITE< X >::ajouter(), TPL_GRILLE< A >::boite, TPL_GRILLE< A >::lst_entite_cellule, TPL_GRILLE< A >::nbpasx, TPL_GRILLE< A >::nbpasy, TPL_GRILLE< A >::nbpasz, TPL_GRILLE< A >::pasx, TPL_GRILLE< A >::pasy, TPL_GRILLE< A >::pasz, et BOITE_3D::reinit().
Référencé par MSTRUCT_GENERATEUR::configuration_acceptable(), REC_SQUELETTE_OPT::creation_espaces_voisinage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_GRADIENT::cree_grille(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::cree_grille(), MAILLEUR_STL::cree_maillage(), cstr_grid(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ECHANTILLON_FRONTIERE::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::echantillonnage(), Poly_Voro::fusion_noeuds(), MSTRUCT_GENERATEUR_POLYCRISTAUX::genere(), MSTRUCT_VES::generer_maillage(), MSTRUCT_VES_DECOUP::generer_maillage(), VE_VES::generer_VES_aleatoire(), MSTRUCT_GENERATEUR::initialiser_grille(), MSTRUCT_GENERATEUR::MSTRUCT_GENERATEUR(), MSTRUCT_GENERATEUR_RSA::MSTRUCT_GENERATEUR_RSA(), FCT_TAILLE_FEM_SOLUTION::structure_support(), et MG_UTILS::TPL_GRILLE_Construct().


|
inlinevirtual |
Définition à la ligne 274 du fichier tpl_grille.h.
Références a, TPL_LISTE_ENTITE< X >::ajouter(), TPL_GRILLE< A >::boite, TPL_GRILLE< A >::get_cellule(), BOITE_3D::get_xmax(), BOITE_3D::get_xmin(), BOITE_3D::get_ymax(), BOITE_3D::get_ymin(), BOITE_3D::get_zmax(), BOITE_3D::get_zmin(), TPL_CELLULE_GRILLE< A >::lst_entite_A, TPL_GRILLE< A >::nbpasx, TPL_GRILLE< A >::nbpasy, TPL_GRILLE< A >::nbpasz, TPL_GRILLE< A >::pasx, TPL_GRILLE< A >::pasy, et TPL_GRILLE< A >::pasz.
Référencé par CAD4FE::MCAA::_InitializeMCTessSegGrid(), CAD4FE::MCAA::_UpdateMCTessSegGrid(), MSTRUCT_GENERATEUR::configuration_acceptable(), REC_SQUELETTE_OPT::creation_espaces_voisinage(), MAILLEUR_STL::cree_maillage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ECHANTILLON_FRONTIERE::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::echantillonnage(), Poly_Voro::fusion_noeuds(), MSTRUCT_GENERATEUR_POLYCRISTAUX::genere(), MSTRUCT_VES::generer_maillage(), MSTRUCT_VES_DECOUP::generer_maillage(), VE_VES::generer_VES_aleatoire(), SLD_IMPORT_TESSELLATION::importer_tessellation(), MSTRUCT_GENERATEUR::insertion_inclusion(), MSTRUCT_GENERATEUR::MSTRUCT_GENERATEUR(), et FCT_TAILLE_FEM_SOLUTION::structure_support().


|
inlinevirtual |
Définition à la ligne 202 du fichier tpl_grille.h.
Références TPL_MAP_ENTITE< X >::ajouter(), TPL_GRILLE< A >::boite, TPL_LISTE_ENTITE< X >::get(), TPL_GRILLE< A >::get_cellule(), TPL_LISTE_ENTITE< X >::get_nb(), BOITE_3D::get_xmax(), BOITE_3D::get_xmin(), BOITE_3D::get_ymax(), BOITE_3D::get_ymin(), BOITE_3D::get_zmax(), BOITE_3D::get_zmin(), TPL_CELLULE_GRILLE< A >::lst_entite_A, TPL_GRILLE< A >::nbpasx, TPL_GRILLE< A >::nbpasy, TPL_GRILLE< A >::nbpasz, TPL_GRILLE< A >::pasx, TPL_GRILLE< A >::pasy, et TPL_GRILLE< A >::pasz.
Référencé par REC_SQUELETTE_OPT::calcul_branches(), REC_SQUELETTE_OPT::calcul_guides(), REC_SQUELETTE_OPT::calcul_sections2(), REC_SQUELETTE_OPT::calcul_sections_jonc(), MSTRUCT_GENERATEUR::configuration_acceptable(), MAILLEUR_STL::cree_maillage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::echantillonnage(), CAD4FE::MCAA::FindClosestSeg(), Poly_Voro::fusion_noeuds(), MSTRUCT_GENERATEUR_POLYCRISTAUX::genere(), MSTRUCT_VES::generer_maillage(), MSTRUCT_VES_DECOUP::generer_maillage(), VE_VES::generer_VES_aleatoire(), SLD_IMPORT_TESSELLATION::importer_tessellation(), MSTRUCT_GENERATEUR::positionnement_acceptable(), et FCT_TAILLE_FEM_SOLUTION::structure_support().


|
inlinevirtual |
Définition à la ligne 237 du fichier tpl_grille.h.
Références TPL_MAP_ENTITE< X >::ajouter(), TPL_GRILLE< A >::boite, TPL_LISTE_ENTITE< X >::get(), TPL_GRILLE< A >::get_cellule(), TPL_LISTE_ENTITE< X >::get_nb(), BOITE_3D::get_xmax(), BOITE_3D::get_xmin(), BOITE_3D::get_ymax(), BOITE_3D::get_ymin(), BOITE_3D::get_zmax(), BOITE_3D::get_zmin(), TPL_CELLULE_GRILLE< A >::lst_entite_A, TPL_GRILLE< A >::nbpasx, TPL_GRILLE< A >::nbpasy, TPL_GRILLE< A >::nbpasz, TPL_GRILLE< A >::pasx, TPL_GRILLE< A >::pasy, et TPL_GRILLE< A >::pasz.

|
inlinevirtual |
Définition à la ligne 307 du fichier tpl_grille.h.
Références a, TPL_GRILLE< A >::boite, TPL_GRILLE< A >::get_cellule(), BOITE_3D::get_xmax(), BOITE_3D::get_xmin(), BOITE_3D::get_ymax(), BOITE_3D::get_ymin(), BOITE_3D::get_zmax(), BOITE_3D::get_zmin(), TPL_CELLULE_GRILLE< A >::lst_entite_A, TPL_GRILLE< A >::nbpasx, TPL_GRILLE< A >::nbpasy, TPL_GRILLE< A >::nbpasz, TPL_GRILLE< A >::pasx, TPL_GRILLE< A >::pasy, TPL_GRILLE< A >::pasz, et TPL_LISTE_ENTITE< X >::supprimer().
Référencé par CAD4FE::MCAA::_UpdateMCTessSegGrid(), MSTRUCT_GENERATEUR::configuration_acceptable(), MAILLEUR_STL::cree_maillage(), et FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::echantillonnage().


|
private |
Définition à la ligne 362 du fichier tpl_grille.h.
Référencé par TPL_GRILLE< A >::get_boite(), TPL_GRILLE< A >::get_cellule(), TPL_GRILLE< A >::get_coord_cellule(), TPL_GRILLE< A >::initialiser(), TPL_GRILLE< A >::inserer(), TPL_GRILLE< A >::rechercher(), et TPL_GRILLE< A >::supprimer().
|
private |
Définition à la ligne 355 du fichier tpl_grille.h.
Référencé par TPL_GRILLE< A >::get_cellule(), TPL_GRILLE< A >::get_nb_cellule(), TPL_GRILLE< A >::initialiser(), et TPL_GRILLE< A >::~TPL_GRILLE().
|
private |
Définition à la ligne 359 du fichier tpl_grille.h.
Référencé par TPL_GRILLE< A >::get_cellule(), TPL_GRILLE< A >::get_pasx(), TPL_GRILLE< A >::initialiser(), TPL_GRILLE< A >::inserer(), TPL_GRILLE< A >::rechercher(), et TPL_GRILLE< A >::supprimer().
|
private |
Définition à la ligne 360 du fichier tpl_grille.h.
Référencé par TPL_GRILLE< A >::get_cellule(), TPL_GRILLE< A >::get_pasy(), TPL_GRILLE< A >::initialiser(), TPL_GRILLE< A >::inserer(), TPL_GRILLE< A >::rechercher(), et TPL_GRILLE< A >::supprimer().
|
private |
Définition à la ligne 361 du fichier tpl_grille.h.
Référencé par TPL_GRILLE< A >::get_cellule(), TPL_GRILLE< A >::get_pasz(), TPL_GRILLE< A >::initialiser(), TPL_GRILLE< A >::inserer(), TPL_GRILLE< A >::rechercher(), et TPL_GRILLE< A >::supprimer().
|
private |
Définition à la ligne 356 du fichier tpl_grille.h.
Référencé par TPL_GRILLE< A >::get_cellule(), TPL_GRILLE< A >::get_coord_cellule(), TPL_GRILLE< A >::initialiser(), TPL_GRILLE< A >::inserer(), TPL_GRILLE< A >::rechercher(), et TPL_GRILLE< A >::supprimer().
|
private |
Définition à la ligne 357 du fichier tpl_grille.h.
Référencé par TPL_GRILLE< A >::get_cellule(), TPL_GRILLE< A >::get_coord_cellule(), TPL_GRILLE< A >::initialiser(), TPL_GRILLE< A >::inserer(), TPL_GRILLE< A >::rechercher(), et TPL_GRILLE< A >::supprimer().
|
private |
Définition à la ligne 358 du fichier tpl_grille.h.
Référencé par TPL_GRILLE< A >::get_cellule(), TPL_GRILLE< A >::get_coord_cellule(), TPL_GRILLE< A >::initialiser(), TPL_GRILLE< A >::inserer(), TPL_GRILLE< A >::rechercher(), et TPL_GRILLE< A >::supprimer().