![]() |
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) |
![]() | |
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.
|
inlinevirtual |
Définition à la ligne 333 du fichier tpl_grille.h.
Référencé par REC_SQUELETTE_OPT::calcul_branches().
|
inlinevirtual |
Définition à la ligne 167 du fichier tpl_grille.h.
|
inlinevirtual |
Implémente GRILLE_BASE.
Définition à la ligne 139 du fichier tpl_grille.h.
Référencé par FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::cree_grille(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_GRADIENT::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< MG_TRIANGLE * >::inserer(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::lisser_solution(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_GRADIENT::lisser_solution(), TPL_GRILLE< MG_TRIANGLE * >::rechercher(), et TPL_GRILLE< MG_TRIANGLE * >::supprimer().
|
inlinevirtual |
Définition à la ligne 188 du fichier tpl_grille.h.
|
inlinevirtual |
Définition à la ligne 177 du fichier tpl_grille.h.
|
inlinevirtual |
Implémente GRILLE_BASE.
Définition à la ligne 137 du fichier tpl_grille.h.
|
inlinevirtual |
Définition à la ligne 338 du fichier tpl_grille.h.
|
inlinevirtual |
Définition à la ligne 343 du fichier tpl_grille.h.
|
inlinevirtual |
Définition à la ligne 348 du fichier tpl_grille.h.
|
inlinevirtual |
Définition à la ligne 142 du fichier tpl_grille.h.
Référencé par MSTRUCT_GENERATEUR::configuration_acceptable(), REC_SQUELETTE_OPT::creation_espaces_voisinage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::cree_grille(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_GRADIENT::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_DECOUP::generer_maillage(), MSTRUCT_VES::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é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_DECOUP::generer_maillage(), MSTRUCT_VES::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é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_DECOUP::generer_maillage(), MSTRUCT_VES::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.
|
inlinevirtual |
Définition à la ligne 307 du fichier tpl_grille.h.
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< MG_TRIANGLE * >::get_boite(), TPL_GRILLE< MG_TRIANGLE * >::get_cellule(), TPL_GRILLE< MG_TRIANGLE * >::get_coord_cellule(), TPL_GRILLE< MG_TRIANGLE * >::initialiser(), TPL_GRILLE< MG_TRIANGLE * >::inserer(), TPL_GRILLE< MG_TRIANGLE * >::rechercher(), et TPL_GRILLE< MG_TRIANGLE * >::supprimer().
|
private |
Définition à la ligne 355 du fichier tpl_grille.h.
Référencé par TPL_GRILLE< MG_TRIANGLE * >::get_cellule(), TPL_GRILLE< MG_TRIANGLE * >::get_nb_cellule(), TPL_GRILLE< MG_TRIANGLE * >::initialiser(), et TPL_GRILLE< MG_TRIANGLE * >::~TPL_GRILLE().
|
private |
Définition à la ligne 359 du fichier tpl_grille.h.
Référencé par TPL_GRILLE< MG_TRIANGLE * >::get_cellule(), TPL_GRILLE< MG_TRIANGLE * >::get_pasx(), TPL_GRILLE< MG_TRIANGLE * >::initialiser(), TPL_GRILLE< MG_TRIANGLE * >::inserer(), TPL_GRILLE< MG_TRIANGLE * >::rechercher(), et TPL_GRILLE< MG_TRIANGLE * >::supprimer().
|
private |
Définition à la ligne 360 du fichier tpl_grille.h.
Référencé par TPL_GRILLE< MG_TRIANGLE * >::get_cellule(), TPL_GRILLE< MG_TRIANGLE * >::get_pasy(), TPL_GRILLE< MG_TRIANGLE * >::initialiser(), TPL_GRILLE< MG_TRIANGLE * >::inserer(), TPL_GRILLE< MG_TRIANGLE * >::rechercher(), et TPL_GRILLE< MG_TRIANGLE * >::supprimer().
|
private |
Définition à la ligne 361 du fichier tpl_grille.h.
Référencé par TPL_GRILLE< MG_TRIANGLE * >::get_cellule(), TPL_GRILLE< MG_TRIANGLE * >::get_pasz(), TPL_GRILLE< MG_TRIANGLE * >::initialiser(), TPL_GRILLE< MG_TRIANGLE * >::inserer(), TPL_GRILLE< MG_TRIANGLE * >::rechercher(), et TPL_GRILLE< MG_TRIANGLE * >::supprimer().
|
private |
Définition à la ligne 356 du fichier tpl_grille.h.
Référencé par TPL_GRILLE< MG_TRIANGLE * >::get_cellule(), TPL_GRILLE< MG_TRIANGLE * >::get_coord_cellule(), TPL_GRILLE< MG_TRIANGLE * >::initialiser(), TPL_GRILLE< MG_TRIANGLE * >::inserer(), TPL_GRILLE< MG_TRIANGLE * >::rechercher(), et TPL_GRILLE< MG_TRIANGLE * >::supprimer().
|
private |
Définition à la ligne 357 du fichier tpl_grille.h.
Référencé par TPL_GRILLE< MG_TRIANGLE * >::get_cellule(), TPL_GRILLE< MG_TRIANGLE * >::get_coord_cellule(), TPL_GRILLE< MG_TRIANGLE * >::initialiser(), TPL_GRILLE< MG_TRIANGLE * >::inserer(), TPL_GRILLE< MG_TRIANGLE * >::rechercher(), et TPL_GRILLE< MG_TRIANGLE * >::supprimer().
|
private |
Définition à la ligne 358 du fichier tpl_grille.h.
Référencé par TPL_GRILLE< MG_TRIANGLE * >::get_cellule(), TPL_GRILLE< MG_TRIANGLE * >::get_coord_cellule(), TPL_GRILLE< MG_TRIANGLE * >::initialiser(), TPL_GRILLE< MG_TRIANGLE * >::inserer(), TPL_GRILLE< MG_TRIANGLE * >::rechercher(), et TPL_GRILLE< MG_TRIANGLE * >::supprimer().