40 octree.
initialiser(*metri,xmin,ymin,zmin,xmax,ymax,zmax);
43 std::map<int,MG_NOEUD*,std::less<unsigned long> > lst;
44 for (
int i=0;i<nb_feuille;i++)
49 if (lst[keycode]==NULL)
59 for (
int i=0;i<nb_feuille;i++)
66 int face[6]={0,0,0,0,0,0};
78 int arete[5]={0,0,0,0};
97 if (cell->
feuille==0) arete[k]=1;
101 arete[4]=arete[0]+arete[1]+arete[2]+arete[3];
108 if ( (j==2) || (j==4) )
121 if ( (j==1) || (j==3) )
134 if ( (j==0) || (j==5) )
151 double xcentre=0.,ycentre=0.,zcentre=0.;
169 xcentre=0.25*xcentre;
170 ycentre=0.25*ycentre;
171 zcentre=0.25*zcentre;
172 unsigned long key=octree.
get_keycode(xcentre,ycentre,zcentre);
180 for (
int k=0;k<4;k++)
190 double x1,y1,z1,x2,y2,z2;
193 unsigned long keymilieu=octree.
get_keycode(0.5*(x1+x2),0.5*(y1+y2),0.5*(z1+z2));
227 for (
int i=0;i<nbtri;i++)