protected rtree getRoot() { if (!isRoot()) { return(parent.getRoot()); } else { return(this); } }
public rtree insert(Edge e) { rtree node = chooseLeaf(this, e); if (!node.full()) { node.elements.Add(e); node.updateMBR(); } else { handleOverflowElements(node, e); } return(node.getRoot()); }