filtered.clear();
for (Vertex v : selection) {
final Vec3D laplacian = new Vec3D();
final List<WEVertex> neighbours = ((WEVertex) v).getNeighbors();
for (WEVertex n : neighbours) {
laplacian.addSelf(n);
}
laplacian.scaleSelf(1f / neighbours.size());
filtered.put(v, laplacian);
}
for (Vertex v : filtered.keySet()) {