buildLevel method

void buildLevel(
  1. List src,
  2. List dest
)

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);
    }
  }
}