Advertisement
Guest User

Untitled

a guest
Nov 20th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. private void CreateListOfNodes(Terrain terrain)
  2. {
  3. listOfNodes = new Node[terrain.VERTEX_COUNT][terrain.VERTEX_COUNT];
  4. for(int i = 0; i<terrain.VERTEX_COUNT; i++)
  5. {
  6. for(int j=0; j<terrain.VERTEX_COUNT; j++)
  7. {
  8. Vector3f vector = new Vector3f();
  9. vector.setX((float) i / ((float) terrain.VERTEX_COUNT - 1) * terrain.SIZE);
  10. vector.setY(0);
  11. vector.setZ((float) j / ((float) terrain.VERTEX_COUNT - 1) * terrain.SIZE);
  12.  
  13. List<Node> ListOfNeigbours = new ArrayList<>();
  14. if( i!=0)
  15. {
  16. ListOfNeigbours.add(listOfNodes[i-1][j]);
  17. //ListOfNeigbours.add(listOfNodes[i-1][j+1]);
  18. //ListOfNeigbours.add(listOfNodes[i-1][j-1]);
  19. }
  20. if(j!=0)
  21. {
  22. ListOfNeigbours.add(listOfNodes[i][j-1]);
  23. }
  24. if(j!=terrain.VERTEX_COUNT-1)
  25. {
  26. ListOfNeigbours.add(listOfNodes[i][j+1]);
  27. }
  28. if(i!=terrain.VERTEX_COUNT-1)
  29. {
  30. ListOfNeigbours.add(listOfNodes[i+1][j]);
  31. //ListOfNeigbours.add(listOfNodes[i+1][j-1]);
  32. //ListOfNeigbours.add(listOfNodes[i+1][j+1]);
  33. }
  34. Node node = new Node(vector,ListOfNeigbours);
  35. listOfNodes[i][j] = node;
  36. }
  37. }
  38.  
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement