
function result = checkdescendants1(j,X,threshold,result)
% 
% Funkcija za provjeru potomaka. Ako je result=1, koeficijent ima 
% najmanje jednog znacajnog potomka
% 
% Autori  : Davor Zivko i Dario Zrno
% Projekt : Kompresija slike EZW algoritmom
% Kolegij : Napredne metode digitalne obrade signala, sk.god. 2004/05
%

global N;

[m,n]=size(N);

% provjera potomaka
for i=(4*j-3):4*j;
    % ako je rezultat 1 ili smo presli dimenzije
    if result==1 | i > m
        break;
    end;
    % ako je vrijednost potomka veca od praga
    if abs(X(N(i,1),N(i,2)))>=threshold     
        result=1;
        break; 
    else
        % rekurzivno pozivanje
        result=checkdescendants1(i,X,threshold,result);
    end;
end;