MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
Référence de la classe BOITE_3D

#include <ot_boite_3d.h>

Fonctions membres publiques

 BOITE_3D (double xmin, double ymin, double zmin, double xmax, double ymax, double zmax)
 
 BOITE_3D (void)
 
 BOITE_3D (const BOITE_3D &mdd)
 
 BOITE_3D (BOITE_3D &mdd)
 
virtual ~BOITE_3D ()
 
double get_xmin (void)
 
double get_xmax (void)
 
double get_ymin (void)
 
double get_ymax (void)
 
double get_zmin (void)
 
double get_zmax (void)
 
double get_xcentre (void)
 
double get_ycentre (void)
 
double get_zcentre (void)
 
double get_volume (void)
 
int operator* (BOITE_3D &boite)
 
int get_intersection (BOITE_3D &boite1)
 
int operator* (const BOITE_3D &boite)
 
double get_rayon (void)
 
void get_centre (double *coo)
 
void reinit (double xmin, double ymin, double zmin, double xmax, double ymax, double zmax)
 
void reinit (BOITE_3D &boite)
 
int contient (double x, double y, double z)
 
void change_grosseur (double f)
 

Attributs privés

double x
 
double y
 
double z
 
double dx
 
double dy
 
double dz
 

Amis

BOITE_3D operator& (const BOITE_3D &boite1, const BOITE_3D &boite2)
 
BOITE_3D operator+ (const BOITE_3D &boite1, const BOITE_3D &boite2)
 

Description détaillée

Définition à la ligne 27 du fichier ot_boite_3d.h.

Documentation des constructeurs et destructeur

◆ BOITE_3D() [1/4]

BOITE_3D::BOITE_3D ( double  xmin,
double  ymin,
double  zmin,
double  xmax,
double  ymax,
double  zmax 
)

Définition à la ligne 30 du fichier ot_boite_3d.cpp.

Références dx, dy, dz, PETIT, x, y, et z.

◆ BOITE_3D() [2/4]

BOITE_3D::BOITE_3D ( void  )

Définition à la ligne 51 du fichier ot_boite_3d.cpp.

◆ BOITE_3D() [3/4]

BOITE_3D::BOITE_3D ( const BOITE_3D mdd)

Définition à la ligne 92 du fichier ot_boite_3d.cpp.

◆ BOITE_3D() [4/4]

BOITE_3D::BOITE_3D ( BOITE_3D mdd)

Définition à la ligne 96 du fichier ot_boite_3d.cpp.

◆ ~BOITE_3D()

BOITE_3D::~BOITE_3D ( )
virtual

Définition à la ligne 100 du fichier ot_boite_3d.cpp.

Documentation des fonctions membres

◆ change_grosseur()

◆ contient()

◆ get_centre()

◆ get_intersection()

int BOITE_3D::get_intersection ( BOITE_3D boite1)

Définition à la ligne 199 du fichier ot_boite_3d.cpp.

Références get_xmax(), get_xmin(), get_ymax(), get_ymin(), get_zmax(), et get_zmin().

Référencé par MSTRUCT_OUTILS::statistiques_tenseur_orientation().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ get_rayon()

double BOITE_3D::get_rayon ( void  )

◆ get_volume()

◆ get_xcentre()

◆ get_xmax()

double BOITE_3D::get_xmax ( void  )

Définition à la ligne 109 du fichier ot_boite_3d.cpp.

Références dx, et x.

Référencé par MSTRUCT_ANALYSE::affiche_contenu(), MSTRUCT_VES_FILE::affiche_contenu(), MAILLEUR2D_STRUCTURE::ajuste(), MSTRUCT_OUTILS::appliquer_conditions_limites(), MSTRUCT_GENERATEUR::configuration_acceptable(), FCT_GENERATEUR_CONSTANTE::construit(), FCT_GENERATEUR_CALIBRAGE::construit(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ISOTROPE::construit(), REC_SQUELETTE_OPT::creation_espaces_voisinage(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::cree_fils(), TPL_OCTREE_FCT< MG_NOEUD *, FCT_TAILLE >::cree_fils(), TPL_NTREE_FCT< MG_FRONT_3D *, FCT_TAILLE >::cree_fils(), TPL_OCTREE_INFO< A, CONDITION, B >::cree_fils(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_GRADIENT::cree_grille(), MAILLEUR_STL::cree_maillage(), MAILLEUR2D::cree_ntree(), MAILLEUR3D::cree_ntree(), FCT_TAILLE_FEM_SOLUTION::cree_octree(), FCT_GENERATEUR_3D< 4 >::deriver(), MSTRUCT_GENERATEUR::distance_acceptable_bord_ves(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ECHANTILLON_FRONTIERE::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_FICHIER::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ECHANTILLON_LISTE::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::echantillonnage(), MSTRUCT_ANALYSE::enregistrer(), FCT_GENERATEUR_3D< 4 >::enregistrer(), MSTRUCT_VES_FILE::enregistrer(), MG_MAILLAGE::enregistrer(), FEM_MAILLAGE::enregistrer(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::equilibre(), FCT_GENERATEUR_ECHANTILLONAGE_ESTIMATION::estimation(), FCT_GENERATEUR_ECHANTILLONAGE_ESTIMATION::estimer(), FCT_TAILLE_FEM_SOLUTION_ECHANTILLONNAGE_ESTIMATION::estimer(), FCT_GENERATEUR_FICHIER::eval_erreur(), FCT_GENERATEUR_3D< 4 >::evaluer(), MSTRUCT_VES::exporter_maillage_abaqus(), FCT_TAILLE_FEM_SOLUTION::FCT_TAILLE_FEM_SOLUTION(), Poly_Voro::fusion_noeuds(), MSTRUCT_GENERATEUR_POLYCRISTAUX::genere(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::get_dimension_caracteristique(), FCT_GENERATEUR_3D< 4 >::get_information(), get_intersection(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::get_keycode(), get_volume(), MG_FACE::get_xyz_min_max(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::get_xyzsommet_cellule(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::get_xyzsommet_feuille(), MG_EXPORT::gmsh41entities(), TOIBREP::importer_et_decouper(), MAGIC::MG_FAST_MARCHING2D::init_coord(), MAILLEUR_DELAUNAY::initialise_maillage(), REMAILLEUR::initialise_octree(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::initialiser(), TPL_OCTREE_FCT< MG_NOEUD *, FCT_TAILLE >::initialiser(), TPL_NTREE_FCT< MG_FRONT_3D *, FCT_TAILLE >::initialiser(), TPL_OCTREE_INFO< A, CONDITION, B >::initialiser(), MSTRUCT_GENERATEUR::initialiser_grille(), TPL_GRILLE< MG_TRIANGLE * >::inserer(), TPL_GRILLE_INFO< CT_POINT< 1 > *, DOUBLEN< N > >::inserer(), MSTRUCT_GENERATEUR::insertion_inclusion(), MAILLEUR3D::maille(), MSTRUCT_ANALYSE_EROSION::MSTRUCT_ANALYSE_EROSION(), MSTRUCT_GENERATEUR::MSTRUCT_GENERATEUR(), MSTRUCT_GENERATEUR_RSA::MSTRUCT_GENERATEUR_RSA(), MSTRUCT_GENERATEUR::position_relative_inclusion_ves(), MAILLEUR_STL::prepare_projection(), FEM_MAILLAGE_OUTILS::projete_solution_maillage_2D(), FEM_MAILLAGE_OUTILS::projete_solution_maillage_3D(), TPL_GRILLE< MG_TRIANGLE * >::rechercher(), TPL_GRILLE_INFO< CT_POINT< 1 > *, DOUBLEN< N > >::rechercher(), FCT_TAILLE_FEM_SOLUTION::structure_support(), TPL_GRILLE< MG_TRIANGLE * >::supprimer(), TPL_GRILLE_INFO< CT_POINT< 1 > *, DOUBLEN< N > >::supprimer(), MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_cylindre(), MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_ellipsoide(), MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_sphere(), et MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_torus().

Voici le graphe des appelants de cette fonction :

◆ get_xmin()

double BOITE_3D::get_xmin ( void  )

Définition à la ligne 104 du fichier ot_boite_3d.cpp.

Références x.

Référencé par MSTRUCT_ANALYSE::affiche_contenu(), MSTRUCT_VES_FILE::affiche_contenu(), MAILLEUR2D_STRUCTURE::ajuste(), MSTRUCT_OUTILS::appliquer_conditions_limites(), MSTRUCT_GENERATEUR::configuration_acceptable(), FCT_GENERATEUR_CONSTANTE::construit(), FCT_GENERATEUR_CALIBRAGE::construit(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ISOTROPE::construit(), REC_SQUELETTE_OPT::creation_espaces_voisinage(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::cree_fils(), TPL_OCTREE_FCT< MG_NOEUD *, FCT_TAILLE >::cree_fils(), TPL_NTREE_FCT< MG_FRONT_3D *, FCT_TAILLE >::cree_fils(), TPL_OCTREE_INFO< A, CONDITION, B >::cree_fils(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_GRADIENT::cree_grille(), MAILLEUR_STL::cree_maillage(), MAILLEUR2D::cree_ntree(), MAILLEUR3D::cree_ntree(), FCT_TAILLE_FEM_SOLUTION::cree_octree(), FCT_GENERATEUR_3D< 4 >::deriver(), MSTRUCT_GENERATEUR::distance_acceptable_bord_ves(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ECHANTILLON_FRONTIERE::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_FICHIER::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ECHANTILLON_LISTE::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::echantillonnage(), MSTRUCT_ANALYSE::enregistrer(), FCT_GENERATEUR_3D< 4 >::enregistrer(), MSTRUCT_VES_FILE::enregistrer(), MG_MAILLAGE::enregistrer(), FEM_MAILLAGE::enregistrer(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::equilibre(), FCT_GENERATEUR_ECHANTILLONAGE_ESTIMATION::estimation(), FCT_GENERATEUR_ECHANTILLONAGE_ESTIMATION::estimer(), FCT_TAILLE_FEM_SOLUTION_ECHANTILLONNAGE_ESTIMATION::estimer(), FCT_GENERATEUR_FICHIER::eval_erreur(), FCT_GENERATEUR_3D< 4 >::evaluer(), MSTRUCT_VES::exporter_maillage_abaqus(), FCT_TAILLE_FEM_SOLUTION::FCT_TAILLE_FEM_SOLUTION(), Poly_Voro::fusion_noeuds(), MSTRUCT_GENERATEUR_POLYCRISTAUX::genere(), TPL_GRILLE< MG_TRIANGLE * >::get_cellule(), TPL_GRILLE_INFO< CT_POINT< 1 > *, DOUBLEN< N > >::get_cellule(), TPL_GRILLE< MG_TRIANGLE * >::get_coord_cellule(), TPL_GRILLE_INFO< CT_POINT< 1 > *, DOUBLEN< N > >::get_coord_cellule(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::get_dimension_caracteristique(), FCT_TAILLE_FEM_SOLUTION::get_element3(), FCT_GENERATEUR_3D< 4 >::get_information(), get_intersection(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::get_keycode(), get_volume(), MG_FACE::get_xyz_min_max(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::get_xyzsommet_cellule(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::get_xyzsommet_feuille(), MG_EXPORT::gmsh41entities(), TOIBREP::importer_et_decouper(), MAGIC::MG_FAST_MARCHING2D::init_coord(), MAILLEUR_DELAUNAY::initialise_maillage(), REMAILLEUR::initialise_octree(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::initialiser(), TPL_OCTREE_FCT< MG_NOEUD *, FCT_TAILLE >::initialiser(), TPL_NTREE_FCT< MG_FRONT_3D *, FCT_TAILLE >::initialiser(), TPL_OCTREE_INFO< A, CONDITION, B >::initialiser(), MSTRUCT_GENERATEUR::initialiser_grille(), TPL_GRILLE< MG_TRIANGLE * >::inserer(), TPL_GRILLE_INFO< CT_POINT< 1 > *, DOUBLEN< N > >::inserer(), MSTRUCT_GENERATEUR::insertion_inclusion(), MAILLEUR3D::maille(), MSTRUCT_ANALYSE_EROSION::MSTRUCT_ANALYSE_EROSION(), MSTRUCT_GENERATEUR::MSTRUCT_GENERATEUR(), MSTRUCT_GENERATEUR_RSA::MSTRUCT_GENERATEUR_RSA(), MSTRUCT_GENERATEUR::position_relative_inclusion_ves(), MAILLEUR_STL::prepare_projection(), FEM_MAILLAGE_OUTILS::projete_solution_maillage_2D(), FEM_MAILLAGE_OUTILS::projete_solution_maillage_3D(), TPL_GRILLE< MG_TRIANGLE * >::rechercher(), TPL_GRILLE_INFO< CT_POINT< 1 > *, DOUBLEN< N > >::rechercher(), FCT_TAILLE_FEM_SOLUTION::structure_support(), TPL_GRILLE< MG_TRIANGLE * >::supprimer(), TPL_GRILLE_INFO< CT_POINT< 1 > *, DOUBLEN< N > >::supprimer(), MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_cylindre(), MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_ellipsoide(), MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_sphere(), et MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_torus().

Voici le graphe des appelants de cette fonction :

◆ get_ycentre()

◆ get_ymax()

double BOITE_3D::get_ymax ( void  )

Définition à la ligne 119 du fichier ot_boite_3d.cpp.

Références dy, et y.

Référencé par MSTRUCT_ANALYSE::affiche_contenu(), MSTRUCT_VES_FILE::affiche_contenu(), MSTRUCT_OUTILS::appliquer_conditions_limites(), MSTRUCT_GENERATEUR::configuration_acceptable(), FCT_GENERATEUR_CALIBRAGE::construit(), FCT_GENERATEUR_CONSTANTE::construit(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ISOTROPE::construit(), REC_SQUELETTE_OPT::creation_espaces_voisinage(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::cree_fils(), TPL_OCTREE_FCT< MG_NOEUD *, FCT_TAILLE >::cree_fils(), TPL_NTREE_FCT< MG_FRONT_3D *, FCT_TAILLE >::cree_fils(), TPL_OCTREE_INFO< A, CONDITION, B >::cree_fils(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_GRADIENT::cree_grille(), MAILLEUR_STL::cree_maillage(), MAILLEUR2D::cree_ntree(), MAILLEUR3D::cree_ntree(), FCT_TAILLE_FEM_SOLUTION::cree_octree(), FCT_GENERATEUR_3D< 4 >::deriver(), MSTRUCT_GENERATEUR::distance_acceptable_bord_ves(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ECHANTILLON_FRONTIERE::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ECHANTILLON_LISTE::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_FICHIER::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::echantillonnage(), FCT_GENERATEUR_3D< 4 >::enregistrer(), MSTRUCT_ANALYSE::enregistrer(), MSTRUCT_VES_FILE::enregistrer(), MG_MAILLAGE::enregistrer(), FEM_MAILLAGE::enregistrer(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::equilibre(), FCT_GENERATEUR_ECHANTILLONAGE_ESTIMATION::estimation(), FCT_GENERATEUR_FICHIER::eval_erreur(), FCT_GENERATEUR_3D< 4 >::evaluer(), MSTRUCT_VES::exporter_maillage_abaqus(), FCT_TAILLE_FEM_SOLUTION::FCT_TAILLE_FEM_SOLUTION(), Poly_Voro::fusion_noeuds(), MSTRUCT_GENERATEUR_POLYCRISTAUX::genere(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::get_dimension_caracteristique(), FCT_GENERATEUR_3D< 4 >::get_information(), get_intersection(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::get_keycode(), get_volume(), MG_FACE::get_xyz_min_max(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::get_xyzsommet_cellule(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::get_xyzsommet_feuille(), MG_EXPORT::gmsh41entities(), TOIBREP::importer_et_decouper(), MAGIC::MG_FAST_MARCHING2D::init_coord(), MAILLEUR_DELAUNAY::initialise_maillage(), REMAILLEUR::initialise_octree(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::initialiser(), TPL_OCTREE_FCT< MG_NOEUD *, FCT_TAILLE >::initialiser(), TPL_NTREE_FCT< MG_FRONT_3D *, FCT_TAILLE >::initialiser(), TPL_OCTREE_INFO< A, CONDITION, B >::initialiser(), MSTRUCT_GENERATEUR::initialiser_grille(), TPL_GRILLE< MG_TRIANGLE * >::inserer(), TPL_GRILLE_INFO< CT_POINT< 1 > *, DOUBLEN< N > >::inserer(), MSTRUCT_GENERATEUR::insertion_inclusion(), MAILLEUR3D::maille(), MSTRUCT_ANALYSE_EROSION::MSTRUCT_ANALYSE_EROSION(), MSTRUCT_GENERATEUR::MSTRUCT_GENERATEUR(), MSTRUCT_GENERATEUR_RSA::MSTRUCT_GENERATEUR_RSA(), MSTRUCT_GENERATEUR::position_relative_inclusion_ves(), MAILLEUR_STL::prepare_projection(), FEM_MAILLAGE_OUTILS::projete_solution_maillage_2D(), FEM_MAILLAGE_OUTILS::projete_solution_maillage_3D(), TPL_GRILLE< MG_TRIANGLE * >::rechercher(), TPL_GRILLE_INFO< CT_POINT< 1 > *, DOUBLEN< N > >::rechercher(), FCT_TAILLE_FEM_SOLUTION::structure_support(), TPL_GRILLE< MG_TRIANGLE * >::supprimer(), TPL_GRILLE_INFO< CT_POINT< 1 > *, DOUBLEN< N > >::supprimer(), MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_cylindre(), MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_ellipsoide(), MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_sphere(), et MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_torus().

Voici le graphe des appelants de cette fonction :

◆ get_ymin()

double BOITE_3D::get_ymin ( void  )

Définition à la ligne 114 du fichier ot_boite_3d.cpp.

Références y.

Référencé par MSTRUCT_ANALYSE::affiche_contenu(), MSTRUCT_VES_FILE::affiche_contenu(), MSTRUCT_OUTILS::appliquer_conditions_limites(), MSTRUCT_GENERATEUR::configuration_acceptable(), FCT_GENERATEUR_CALIBRAGE::construit(), FCT_GENERATEUR_CONSTANTE::construit(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ISOTROPE::construit(), REC_SQUELETTE_OPT::creation_espaces_voisinage(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::cree_fils(), TPL_OCTREE_FCT< MG_NOEUD *, FCT_TAILLE >::cree_fils(), TPL_NTREE_FCT< MG_FRONT_3D *, FCT_TAILLE >::cree_fils(), TPL_OCTREE_INFO< A, CONDITION, B >::cree_fils(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_GRADIENT::cree_grille(), MAILLEUR_STL::cree_maillage(), MAILLEUR2D::cree_ntree(), MAILLEUR3D::cree_ntree(), FCT_TAILLE_FEM_SOLUTION::cree_octree(), FCT_GENERATEUR_3D< 4 >::deriver(), MSTRUCT_GENERATEUR::distance_acceptable_bord_ves(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ECHANTILLON_FRONTIERE::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ECHANTILLON_LISTE::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_FICHIER::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::echantillonnage(), MSTRUCT_ANALYSE::enregistrer(), FCT_GENERATEUR_3D< 4 >::enregistrer(), MSTRUCT_VES_FILE::enregistrer(), MG_MAILLAGE::enregistrer(), FEM_MAILLAGE::enregistrer(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::equilibre(), FCT_GENERATEUR_ECHANTILLONAGE_ESTIMATION::estimation(), FCT_GENERATEUR_FICHIER::eval_erreur(), FCT_GENERATEUR_3D< 4 >::evaluer(), MSTRUCT_VES::exporter_maillage_abaqus(), FCT_TAILLE_FEM_SOLUTION::FCT_TAILLE_FEM_SOLUTION(), Poly_Voro::fusion_noeuds(), MSTRUCT_GENERATEUR_POLYCRISTAUX::genere(), TPL_GRILLE< MG_TRIANGLE * >::get_cellule(), TPL_GRILLE_INFO< CT_POINT< 1 > *, DOUBLEN< N > >::get_cellule(), TPL_GRILLE< MG_TRIANGLE * >::get_coord_cellule(), TPL_GRILLE_INFO< CT_POINT< 1 > *, DOUBLEN< N > >::get_coord_cellule(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::get_dimension_caracteristique(), FCT_TAILLE_FEM_SOLUTION::get_element3(), FCT_GENERATEUR_3D< 4 >::get_information(), get_intersection(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::get_keycode(), get_volume(), MG_FACE::get_xyz_min_max(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::get_xyzsommet_cellule(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::get_xyzsommet_feuille(), MG_EXPORT::gmsh41entities(), TOIBREP::importer_et_decouper(), MAGIC::MG_FAST_MARCHING2D::init_coord(), MAILLEUR_DELAUNAY::initialise_maillage(), REMAILLEUR::initialise_octree(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::initialiser(), TPL_OCTREE_FCT< MG_NOEUD *, FCT_TAILLE >::initialiser(), TPL_NTREE_FCT< MG_FRONT_3D *, FCT_TAILLE >::initialiser(), TPL_OCTREE_INFO< A, CONDITION, B >::initialiser(), MSTRUCT_GENERATEUR::initialiser_grille(), TPL_GRILLE< MG_TRIANGLE * >::inserer(), TPL_GRILLE_INFO< CT_POINT< 1 > *, DOUBLEN< N > >::inserer(), MSTRUCT_GENERATEUR::insertion_inclusion(), MAILLEUR3D::maille(), MSTRUCT_ANALYSE_EROSION::MSTRUCT_ANALYSE_EROSION(), MSTRUCT_GENERATEUR::MSTRUCT_GENERATEUR(), MSTRUCT_GENERATEUR_RSA::MSTRUCT_GENERATEUR_RSA(), MSTRUCT_GENERATEUR::position_relative_inclusion_ves(), MAILLEUR_STL::prepare_projection(), FEM_MAILLAGE_OUTILS::projete_solution_maillage_2D(), FEM_MAILLAGE_OUTILS::projete_solution_maillage_3D(), TPL_GRILLE< MG_TRIANGLE * >::rechercher(), TPL_GRILLE_INFO< CT_POINT< 1 > *, DOUBLEN< N > >::rechercher(), FCT_TAILLE_FEM_SOLUTION::structure_support(), TPL_GRILLE< MG_TRIANGLE * >::supprimer(), TPL_GRILLE_INFO< CT_POINT< 1 > *, DOUBLEN< N > >::supprimer(), MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_cylindre(), MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_ellipsoide(), MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_sphere(), et MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_torus().

Voici le graphe des appelants de cette fonction :

◆ get_zcentre()

◆ get_zmax()

double BOITE_3D::get_zmax ( void  )

Définition à la ligne 129 du fichier ot_boite_3d.cpp.

Références dz, et z.

Référencé par MSTRUCT_ANALYSE::affiche_contenu(), MSTRUCT_VES_FILE::affiche_contenu(), MAILLEUR2D_STRUCTURE::ajuste(), MSTRUCT_OUTILS::appliquer_conditions_limites(), MSTRUCT_GENERATEUR::configuration_acceptable(), FCT_GENERATEUR_CALIBRAGE::construit(), FCT_GENERATEUR_CONSTANTE::construit(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ISOTROPE::construit(), REC_SQUELETTE_OPT::creation_espaces_voisinage(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::cree_fils(), TPL_OCTREE_FCT< MG_NOEUD *, FCT_TAILLE >::cree_fils(), TPL_NTREE_FCT< MG_FRONT_3D *, FCT_TAILLE >::cree_fils(), TPL_OCTREE_INFO< A, CONDITION, B >::cree_fils(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_GRADIENT::cree_grille(), MAILLEUR_STL::cree_maillage(), MAILLEUR2D::cree_ntree(), MAILLEUR3D::cree_ntree(), FCT_TAILLE_FEM_SOLUTION::cree_octree(), FCT_GENERATEUR_3D< 4 >::deriver(), MSTRUCT_GENERATEUR::distance_acceptable_bord_ves(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ECHANTILLON_FRONTIERE::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ECHANTILLON_LISTE::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_FICHIER::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::echantillonnage(), MSTRUCT_ANALYSE::enregistrer(), FCT_GENERATEUR_3D< 4 >::enregistrer(), MSTRUCT_VES_FILE::enregistrer(), MG_MAILLAGE::enregistrer(), FEM_MAILLAGE::enregistrer(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::equilibre(), FCT_GENERATEUR_ECHANTILLONAGE_ESTIMATION::estimation(), FCT_GENERATEUR_FICHIER::eval_erreur(), FCT_GENERATEUR_3D< 4 >::evaluer(), MSTRUCT_VES::exporter_maillage_abaqus(), FCT_TAILLE_FEM_SOLUTION::FCT_TAILLE_FEM_SOLUTION(), Poly_Voro::fusion_noeuds(), MSTRUCT_GENERATEUR_POLYCRISTAUX::genere(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::get_dimension_caracteristique(), FCT_GENERATEUR_3D< 4 >::get_information(), get_intersection(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::get_keycode(), get_volume(), MG_FACE::get_xyz_min_max(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::get_xyzsommet_cellule(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::get_xyzsommet_feuille(), MG_EXPORT::gmsh41entities(), TOIBREP::importer_et_decouper(), MAGIC::MG_FAST_MARCHING2D::init_coord(), MAILLEUR_DELAUNAY::initialise_maillage(), REMAILLEUR::initialise_octree(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::initialiser(), TPL_OCTREE_FCT< MG_NOEUD *, FCT_TAILLE >::initialiser(), TPL_NTREE_FCT< MG_FRONT_3D *, FCT_TAILLE >::initialiser(), TPL_OCTREE_INFO< A, CONDITION, B >::initialiser(), MSTRUCT_GENERATEUR::initialiser_grille(), TPL_GRILLE< MG_TRIANGLE * >::inserer(), TPL_GRILLE_INFO< CT_POINT< 1 > *, DOUBLEN< N > >::inserer(), MSTRUCT_GENERATEUR::insertion_inclusion(), MAILLEUR3D::maille(), MSTRUCT_ANALYSE_EROSION::MSTRUCT_ANALYSE_EROSION(), MSTRUCT_GENERATEUR::MSTRUCT_GENERATEUR(), MSTRUCT_GENERATEUR_RSA::MSTRUCT_GENERATEUR_RSA(), MSTRUCT_GENERATEUR::position_relative_inclusion_ves(), MAILLEUR_STL::prepare_projection(), FEM_MAILLAGE_OUTILS::projete_solution_maillage_2D(), FEM_MAILLAGE_OUTILS::projete_solution_maillage_3D(), TPL_GRILLE< MG_TRIANGLE * >::rechercher(), TPL_GRILLE_INFO< CT_POINT< 1 > *, DOUBLEN< N > >::rechercher(), FCT_TAILLE_FEM_SOLUTION::structure_support(), TPL_GRILLE< MG_TRIANGLE * >::supprimer(), TPL_GRILLE_INFO< CT_POINT< 1 > *, DOUBLEN< N > >::supprimer(), MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_cylindre(), MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_ellipsoide(), MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_sphere(), et MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_torus().

Voici le graphe des appelants de cette fonction :

◆ get_zmin()

double BOITE_3D::get_zmin ( void  )

Définition à la ligne 124 du fichier ot_boite_3d.cpp.

Références z.

Référencé par MSTRUCT_ANALYSE::affiche_contenu(), MSTRUCT_VES_FILE::affiche_contenu(), MAILLEUR2D_STRUCTURE::ajuste(), MSTRUCT_OUTILS::appliquer_conditions_limites(), MSTRUCT_GENERATEUR::configuration_acceptable(), FCT_GENERATEUR_CALIBRAGE::construit(), FCT_GENERATEUR_CONSTANTE::construit(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ISOTROPE::construit(), REC_SQUELETTE_OPT::creation_espaces_voisinage(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::cree_fils(), TPL_OCTREE_FCT< MG_NOEUD *, FCT_TAILLE >::cree_fils(), TPL_NTREE_FCT< MG_FRONT_3D *, FCT_TAILLE >::cree_fils(), TPL_OCTREE_INFO< A, CONDITION, B >::cree_fils(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_GRADIENT::cree_grille(), MAILLEUR_STL::cree_maillage(), MAILLEUR2D::cree_ntree(), MAILLEUR3D::cree_ntree(), FCT_TAILLE_FEM_SOLUTION::cree_octree(), FCT_GENERATEUR_3D< 4 >::deriver(), MSTRUCT_GENERATEUR::distance_acceptable_bord_ves(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ECHANTILLON_FRONTIERE::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ECHANTILLON_LISTE::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_FICHIER::echantillonnage(), FCT_TAILLE_FEM_SOLUTION_GENERATEUR_MICROSTRUCTURE::echantillonnage(), MSTRUCT_ANALYSE::enregistrer(), FCT_GENERATEUR_3D< 4 >::enregistrer(), MSTRUCT_VES_FILE::enregistrer(), MG_MAILLAGE::enregistrer(), FEM_MAILLAGE::enregistrer(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::equilibre(), FCT_GENERATEUR_ECHANTILLONAGE_ESTIMATION::estimation(), FCT_GENERATEUR_FICHIER::eval_erreur(), FCT_GENERATEUR_3D< 4 >::evaluer(), MSTRUCT_VES::exporter_maillage_abaqus(), FCT_TAILLE_FEM_SOLUTION::FCT_TAILLE_FEM_SOLUTION(), Poly_Voro::fusion_noeuds(), MSTRUCT_GENERATEUR_POLYCRISTAUX::genere(), TPL_GRILLE< MG_TRIANGLE * >::get_cellule(), TPL_GRILLE_INFO< CT_POINT< 1 > *, DOUBLEN< N > >::get_cellule(), TPL_GRILLE< MG_TRIANGLE * >::get_coord_cellule(), TPL_GRILLE_INFO< CT_POINT< 1 > *, DOUBLEN< N > >::get_coord_cellule(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::get_dimension_caracteristique(), FCT_TAILLE_FEM_SOLUTION::get_element3(), FCT_GENERATEUR_3D< 4 >::get_information(), get_intersection(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::get_keycode(), get_volume(), MG_FACE::get_xyz_min_max(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::get_xyzsommet_cellule(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::get_xyzsommet_feuille(), MG_EXPORT::gmsh41entities(), TOIBREP::importer_et_decouper(), MAGIC::MG_FAST_MARCHING2D::init_coord(), MAILLEUR_DELAUNAY::initialise_maillage(), REMAILLEUR::initialise_octree(), TPL_OCTREE< class FEM_ELEMENT3 *, class FEM_NOEUD * >::initialiser(), TPL_OCTREE_FCT< MG_NOEUD *, FCT_TAILLE >::initialiser(), TPL_NTREE_FCT< MG_FRONT_3D *, FCT_TAILLE >::initialiser(), TPL_OCTREE_INFO< A, CONDITION, B >::initialiser(), MSTRUCT_GENERATEUR::initialiser_grille(), TPL_GRILLE< MG_TRIANGLE * >::inserer(), TPL_GRILLE_INFO< CT_POINT< 1 > *, DOUBLEN< N > >::inserer(), MSTRUCT_GENERATEUR::insertion_inclusion(), MAILLEUR3D::maille(), MSTRUCT_ANALYSE_EROSION::MSTRUCT_ANALYSE_EROSION(), MSTRUCT_GENERATEUR::MSTRUCT_GENERATEUR(), MSTRUCT_GENERATEUR_RSA::MSTRUCT_GENERATEUR_RSA(), MSTRUCT_GENERATEUR::position_relative_inclusion_ves(), MAILLEUR_STL::prepare_projection(), FEM_MAILLAGE_OUTILS::projete_solution_maillage_2D(), FEM_MAILLAGE_OUTILS::projete_solution_maillage_3D(), TPL_GRILLE< MG_TRIANGLE * >::rechercher(), TPL_GRILLE_INFO< CT_POINT< 1 > *, DOUBLEN< N > >::rechercher(), FCT_TAILLE_FEM_SOLUTION::structure_support(), TPL_GRILLE< MG_TRIANGLE * >::supprimer(), TPL_GRILLE_INFO< CT_POINT< 1 > *, DOUBLEN< N > >::supprimer(), MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_cylindre(), MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_ellipsoide(), MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_sphere(), et MSTRUCT_GENERATEUR_RSA::tirrage_aleatoire_torus().

Voici le graphe des appelants de cette fonction :

◆ operator*() [1/2]

int BOITE_3D::operator* ( BOITE_3D boite)

Définition à la ligne 186 du fichier ot_boite_3d.cpp.

Références dx, dy, dz, x, y, et z.

◆ operator*() [2/2]

int BOITE_3D::operator* ( const BOITE_3D boite)

Définition à la ligne 209 du fichier ot_boite_3d.cpp.

Références dx, dy, dz, x, y, et z.

◆ reinit() [1/2]

void BOITE_3D::reinit ( BOITE_3D boite)

Définition à la ligne 82 du fichier ot_boite_3d.cpp.

Références dx, dy, dz, x, y, et z.

◆ reinit() [2/2]

Documentation des fonctions amies et associées

◆ operator&

BOITE_3D operator& ( const BOITE_3D boite1,
const BOITE_3D boite2 
)
friend

Définition à la ligne 222 du fichier ot_boite_3d.cpp.

◆ operator+

BOITE_3D operator+ ( const BOITE_3D boite1,
const BOITE_3D boite2 
)
friend

Définition à la ligne 247 du fichier ot_boite_3d.cpp.

Documentation des données membres

◆ dx

double BOITE_3D::dx
private

◆ dy

double BOITE_3D::dy
private

◆ dz

double BOITE_3D::dz
private

◆ x

◆ y

◆ z


La documentation de cette classe a été générée à partir des fichiers suivants :