function malha = acrescenta_celula_na_malha(malha,posj,NP)
%supoe grade de amostragem completa. 
nc = nnz(malha.ixc);
NC = malha.NC;
icelj = malha.ixc(posj(1) + 1, posj(2) + 1);
if icelj == 0
    %celula nao existe, acrescenta
    celj = constroi_celula(posj,NC);
    celj.ixgpontos = indices_dos_pontos_na_celula(NC,NP,posj);
    nc = nc + 1;
    malha.celulas(nc) = celj;
    malha.ixc(posj(1) + 1, posj(2) + 1) = nc;
end