Professional Documents
Culture Documents
for(int cont1=0;cont1<Ny;cont1++)
{
for(int cont2=0;cont2<Nx;cont2++)
{
if(Ley[i]>0)
{
V= 0; u=0;ore=0;
for(int j=0;j<(int)Nx*Ny*Nz;j++)
{
d=sqrt(pow(DATA[j][0]-DATA[i][0],2)+pow(DATA[j][1]-DATA[i][1],2));
if( d<=tan(phi)*(DATA[j][2]-(DATA[i][2]-Lc*0.5)))
{
if(DATA[j][2]>=(DATA[i][2]-Lc*0.5))
{
V=V+Ley[j];
// ore=ore+DATA[j][5];
// u++;
}
}
//(*WxMemo1)<<"\nBloque "<<i+1<<"\t"<<V<<"\t"<<u<<"\t"<<ore;
// if(u==ore)
// {
if(V>0)
{
for(int j=0;j<(int)Nx*Ny*Nz;j++)
{
d=sqrt(pow(DATA[j][0]-DATA[i][0],2)+pow(DATA[j][1]-DATA[i][1],2));
if( d<=tan(phi)*(DATA[j][2]-(DATA[i][2]-Lc*0.5)))
{
if(DATA[j][2]>=(DATA[i][2]-Lc*0.5))
{
Ley[j]=0;
DATA[j][4]=0;
}
}
}
Valor=Valor+V;
}
else
{
a=1;
for(int j=0;j<(int)Nx*Ny*Nz;j++)
{
d=sqrt(pow(DATA[j][0]-DATA[i][0],2)+pow(DATA[j][1]-DATA[i][1],2));
if( d<=tan(phi)*(DATA[j][2]-(DATA[i][2]-Lc*0.5)))
{
if(DATA[j][2]>=(DATA[i][2]-Lc*0.5))
{
if(a==1)
1
GEOESTADISTICA II ALGORITMO DE KOROBOV
{
if(Ley[j]<0)
{
if(Ley[i]<(-1*Ley[j]))
{
Ley[j]=Ley[j]+Ley[i];
Ley[i]=0;
a=0;
//(*WxMemo1)<<"\nBloque "<<i+1<<"\t"<<V;
}
else
{
Ley[i]=Ley[i]+Ley[j];
a=1;
}
}
//(*WxMemo1)<<"\nBloque "<<j+1<<"\t "<<Ley[i];
}
}
}
}
}
//}
}
i++;
}
}
(*WxMemo1)<<"\nValor en el Nivel "<<cont+1<<"\t"<<Valor;
for(int ii=0;ii<(int)Nx*Ny*Nz;ii++)
{
canvas->Ley[ii]=Ley[ii];
canvas->Estado[ii]=DATA[ii][4];
}
canvas->Nu=(int)Nx*Ny*Nz;
canvas->Mapeo();
canvas->Draw();
}
2
GEOESTADISTICA II ALGORITMO DE KOROBOV