Advertisement
Guest User

Untitled

a guest
Feb 12th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 1.44 KB | None | 0 0
  1.     private void setAxes(){
  2.         switch(nbThreads){
  3.         case 1:
  4.             pos = new Vector2f(0,0);
  5.             break;
  6.         case 4 :
  7.             switch(idThread){
  8.             case 1:
  9.                 pos = new Vector2f(0,0);
  10.                 break;
  11.             case 2:
  12.                 pos = new Vector2f(width/2,0);
  13.                 break;
  14.             case 3:
  15.                 pos = new Vector2f(0,height/2);
  16.                 break;
  17.             case 4:
  18.                 pos = new Vector2f(width/2,height/2);
  19.                 break;
  20.             }
  21.             double x_mid = (x_max+x_min)/2.;
  22.             double y_mid = (y_max+y_min)/2.;
  23.             x_min = (pos.x==0)?x_min:x_mid;
  24.             x_max = (pos.x==0)?x_mid:x_max;
  25.             y_min = (pos.y==0)?y_min:y_mid;
  26.             y_max = (pos.y==0)?y_mid:y_max;
  27.             width /=4;
  28.             height /=2;
  29.             break;
  30.         case 8 :
  31.             switch(idThread){
  32.             case 1:
  33.                 pos = new Vector2f(0,0);
  34.                 break;
  35.             case 2:
  36.                 pos = new Vector2f(width/4,0);
  37.                 break;
  38.             case 3:
  39.                 pos = new Vector2f(width/2,0);
  40.                 break;
  41.             case 4:
  42.                 pos = new Vector2f(width-width/4,0);
  43.                 break;
  44.             case 5:
  45.                 pos = new Vector2f(0,height/2);
  46.                 break;
  47.             case 6:
  48.                 pos = new Vector2f(width/2,height/2);
  49.                 break;
  50.             case 7:
  51.                 pos = new Vector2f(width/4,height/2);
  52.                 break;
  53.             case 8:
  54.                 pos = new Vector2f(width-width/4,height/2);
  55.                 break;
  56.             }
  57.             double x_mid = (x_max+x_min)/2.;
  58.             double y_mid = (y_max+y_min)/2.;
  59.             x_min = (pos.x==0)?x_min:x_mid;
  60.             x_max = (pos.x==0)?x_mid:x_max;
  61.             y_min = (pos.y==0)?y_min:y_mid;
  62.             y_max = (pos.y==0)?y_mid:y_max;
  63.             width /=2;
  64.             height /=2;
  65.  
  66.             break;
  67.         }
  68.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement