diff --git a/src/@deproj/find_countour.m b/src/@deproj/find_countour.m index 47920b8a859d5c8a6234ead49eabe240a33df864..6aa8b949eedf124573e5814bccf465785dae2ea0 100644 --- a/src/@deproj/find_countour.m +++ b/src/@deproj/find_countour.m @@ -20,23 +20,15 @@ function P2 = find_countour( P ) done = current == size( P, 1 ); prev_id = id; - id = find_next_point( id ); + [ ~, id ] = min( D( :, id ) ); + ps = P( id, : ); - set_visited( prev_id ) P2( current, : ) = ps; current = current + 1; + + D( prev_id, : ) = Inf; + D( :, prev_id ) = Inf; - end - - - function set_visited( id ) - D( id, : ) = Inf; - D( :, id ) = Inf; - end - - function id = find_next_point( id ) - [ ~, id ] = min( D( :, id ) ); - end - + end end