1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| while (d<>distance_parcourue)
pt_intersec1=new_coord(coord_emet,i,pt_intersection1,dim,taille_voxel);
num_voxel=trouver_voxel(coord_emet,i,pt_intersection1,dim,taille_voxel,coord_recep,j);
Pt_intersec_v=chercher_intersec_voxel(voxel,num_voxel,coord_emet,i,coord_recep,j,pt_intersection1);
pt_intersection2=choisir_bon_point(Pt_intersec_v,coord_emet,i,coord_recep,j);
d=d+sqrt((pt_intersection1(3)-pt_intersection2(3))^2+(pt_intersection1(1)-pt_intersection2(1))^2+(pt_intersection1(2)-pt_intersection2(2))^2);
scf(1)
x=[pt_intersection1(1) pt_intersection2(1)]
y=[pt_intersection1(2) pt_intersection2(2)]
z=[pt_intersection1(3) pt_intersection2(3)]
param3d1(x,y,z)
compteur=compteur+1
pt_intersection1=pt_intersection2;
bi(num_couple,num_voxel)=d;
disp("Dans Boucle")
disp(compteur)
end
disp("Sortie Boucle") |
Partager