 |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
Aller à la documentation de ce fichier.
52 double rayonx=1.125*(boite.
get_xmax()-xc);
53 double rayony=1.125*(boite.
get_ymax()-yc);
54 double rayonz=1.125*(boite.
get_zmax()-zc);
64 for (
int i=0;i<nb_point;i++)
67 #define tabxyz(a,b,c,d) (*(tabxyz+((((a)*(pas_estimation+1)+(b))*(pas_estimation+1)+(c))*4+(d))))
83 if (
tabxyz(i,j,k,0)>valmax)
91 #define tabxyz(a,b,c) (tabxyz+((((a)*(pas_estimation+1)+(b))*(pas_estimation+1)+(c))*4))
120 for (
int i=0;i<nb_point;i++)
134 int nb_zone=lst_cellule.
get_nb();
143 for (
int i=0;i<nb_zone;i++)
152 double dist=(x-xyz[0])*(x-xyz[0])+(y-xyz[1])*(y-xyz[1])+(z-xyz[2])*(z-xyz[2]);
169 if (nb_terme==0)
return dng;
182 int nb_zone=lst_cellule.
get_nb();
190 for (
int i=0;i<nb_zone;i++)
198 double dist=(x-xyz[0])*(x-xyz[0])+(y-xyz[1])*(y-xyz[1])+(z-xyz[2])*(z-xyz[2]);
215 if (nb_terme==0)
return dng;
virtual void estimation(void)
TPL_LISTE_ENTITE< CT_POINT< 1 > * > lstpoint
virtual void rechercher(double xcentre, double ycentre, double zcentre, double rayon_recherche, TPL_MAP_ENTITE< A > &liste_entite_trouve)
~FCT_GENERATEUR_ECHANTILLONAGE_ESTIMATION()
virtual void evaluer(double *xyz)
TPL_GRILLE_INFO< CT_POINT< 1 > *, DOUBLEN< N > > grille
DOUBLEN< N > & get_valeur(void)
virtual class BOITE_3D get_boite_3D(void)
void change_info(int num, B val)
static int egal(double a, double b, double eps)
FCT_GENERATEUR_ECHANTILLONAGE_ESTIMATION(double ecart, double ind1=4, double ind2=0.5)
void reinit(double xmin, double ymin, double zmin, double xmax, double ymax, double zmax)
#define tabxyz(a, b, c, d)
virtual void inserer(A a)
virtual TPL_CELLULE_GRILLE_INFO< A, B > * get_cellule(int num)
double get_valeur(int num)
double2 sqrt(double2 &val)
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 double estimer(double x, double y, double z)
double get_fonction_influence(double r)