private void tratarAgentesNoMapa(List agentes){ int xAgente = 0; int yAgente = 0; List vertices; for(Unit agente : agentes){ xAgente = agente.getX(); yAgente = agente.getY(); vertices = this.getVerticesComAgentes(xAgente, yAgente); if(vertices != null){ for(Vertice vertice : vertices){ // System.out.println("quant removidos :"+cont++); // this.openList.remove(vertice); this.closedList.add(vertice); } } } } private List getVerticesComAgentes(int x, int y){ List lista = new ArrayList(); List vertices = this.grafo.coverterVerticesToList(); for(Vertice vertice : vertices){ if(Math.abs(vertice.getX() - x) <= 30 && Math.abs(vertice.getY()- y) <= 30){ lista.add(vertice); } } return lista; }