if(!nodeToParent.containsKey(line.nodes.getMiddle())){
//System.out.println("add new node");
DNVNode parent = new DNVNode(compressedGraph);
parentToLine.put(parent, line);
lineToParent.put(line,parent);
compressedGraph.addNode(0, parent);
for(DNVNode node : line.vertices){
nodeToParent.put(node, parent);
}
}else{
DNVNode nodeLeft = line.nodes.getLeft();