docs: void init(List<EllipseInfo> ellipses) {
  		nodes.resize(ellipses.size());
  		clusters.reset();
  
  		for (int i = 0; i < ellipses.size(); i++) {
  			Node n = nodes.get(i);
  			n.connections.reset();
  			n.which = i;
  			n.cluster = -1;
  		}
  
  		nn.setPoints(ellipses,true);
  	}