for (int i = 0; i < div; i++)
recurseRepulsion(cell.getSub(i), delta);
}
} else {
if (cell != this.cell) {
GraphCellData bary = (GraphCellData) cell.getData();
double dist = bary.distanceFrom(pos);
double size = cell.getSpace().getSize();
if ((!cell.isLeaf())
&& ((size / dist) > box.getBarnesHutTheta())) {
int div = cell.getSpace().getDivisions();