//--------------------------------------------------------------------- QuadNode <A> newQuadNode(_eQuadTreeLeaf leaf, QuadNodeObjectFactory <A> node_object_factory) { QuadNode <A> node = new QuadNode <A>(); node.create(mDepth + 1, mQuadTree, (A)mArea.getArea(leaf), node_object_factory); return(node); }
//--------------------------------------------------------------------- public void create(int depth, A area, QuadNodeObjectFactory <A> node_object_factory) { mMaxDepth = depth; mRootNode = new QuadNode <A>(); mRootNode.create(0, this, area, node_object_factory); }