insertNode method
Implementation
void insertNode(NodeNode node) {
Assert.isTrue(env == null || env!.containsEnvelope(node.env!));
int index = NodeBase.getSubnodeIndex(node.env, centrex, centrey);
if(index == -1){
return;
}
if (node.level == level - 1) {
subnode[index] = node;
//System.out.println("inserted");
} else {
// the quad is not a direct child, so make a new child quad to contain it
// and recursively insert the quad
NodeNode childNode = createSubnode(index);
childNode.insertNode(node);
subnode[index] = childNode;
}
}