buildLevel method
Implementation
void buildLevel(List src, List dest) {
level++;
dest.clear();
for (int i = 0; i < src.length; i += 2) {
IntervalRTreeNode n1 = src[i] as IntervalRTreeNode;
IntervalRTreeNode? n2 =
(i + 1 < src.length) ? src[i] as IntervalRTreeNode : null;
if (n2 == null) {
dest.add(n1);
} else {
IntervalRTreeNode node =
new IntervalRTreeBranchNode(src[i], src[i + 1]);
// printNode(node);
// System.out.println(node);
dest.add(node);
}
}
}