public void generaCentros() 
    {
        Iterator listaElementos = listaElementos();
        Nodo n;
        while(listaElementos.hasNext())
        {
            Elemento next = (Elemento) ((Map.Entry)listaElementos.next()).getValue();
            n = new Nodo(new double[]{0,0,0});
            for(int nodo : next.vertices())
            {
                Nodo nodo1 = getNodo(nodo);
                for (int i = 0; i < 3;i++) 
                {
                    n.vertices[i] += nodo1.vertices[i]/nodo1.vertices.length;
                }
            }
            
            next.centro(n);
        }
    }