Bonjour,

Je viens de transcrire en JAVA un code initialement ecrit en Matlab, de maniere a pouvoir le mettre sur un Smartphone Android. Le programme semble fonctionner, cependant les resultats des calculs faits en java sont tres legerement differents de ceux effectues en Matlab, ce qui rend le programme completement inutile. Ci dessous les resultats obtenus, proches mais differents. Les formules qui donnent ces resultats sont du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Math.atan((2*yPicture.get(i)/pict.size[1]-1)*Math.tan(fov[0]/2)*Math.cos(raPicture[i]));

En Matlab                  En JAVA
12.2865			12.014
12.2865			12.014
12.2865		        12.014
12.2865			12.014
12.487			12.198
12.487			12.198
12.487			12.198
10.8894			10.909
18.224			18.268
18.224			18.268
22.9838			22.112
21.5096			21.779
16.5196			17.027
10.8894			10.909
16.5196		        17.027
16.5196			17.027
10.8894			10.909
28.9251			29.682
21.5096			21.779
10.8894			10.909