localflag=false;
for (i=0;i<M;i++) {
yy.x[0]=myran.doub();
yy.x[1]=myran.doub();
yy.x[2]=myran.doub();
n3=tree3.nearest(yy);
dis3sq=SQR(kd3[n3].x[0]-yy.x[0])+SQR(kd3[n3].x[1]-yy.x[1])
+SQR(kd3[n3].x[2]-yy.x[2]);
for (j=0;j<N;j++) {
if (j != n3) localflag = localflag ||
(SQR(kd3[j].x[0]-yy.x[0]) + SQR(kd3[j].x[1]-yy.x[1])