Advertisement
Guest User

Untitled

a guest
Jan 16th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. int u1, v1, u2, v2;
  2. for (int j = 0; j < n; j++) {
  3. double sommeDenominateur = 0;
  4. double sommeNumerateur = 0;
  5. for (int k = 0; k < listeMS.size(); k++) {
  6. double a = p.getContourTPX(listeMS.get(k)[0]);
  7. double b = p.getContourTPY(listeMS.get(k)[0]);
  8. double thetaMS = Math.atan2(a,b);
  9. String segmentMax = new String(""+Integer.toString(listeMS.get(k)[0])+":"+Integer.toString(listeMS.get(k)[1]));
  10. sommeDenominateur += eMS.get(j).get(segmentMax);
  11. sommeNumerateur += thetaMS * eMS.get(j).get(segmentMax);
  12. }
  13. double thetaI = (double)((double)sommeNumerateur/(double)sommeDenominateur);
  14.  
  15. int x = p.getContourX(j);
  16. int y = p.getContourY(j);
  17. double a = Math.cos(thetaI);
  18. double b = Math.sin(thetaI);
  19. double norme = Math.sqrt(a*a+b*b);
  20. u1 = getIVisu(x);
  21. v1 = getJVisu(y);
  22. u2 = getIVisu((int)(x-(NSIZE*a)/norme+0.5));
  23. v2 = getJVisu((int)(y+(NSIZE*b)/norme+0.5));
  24. ipzc.setColor(Color.blue);
  25. ipzc.drawLine(u1, v1, u2, v2);
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement