四叉树
这是Quadtree的Java实现,Quadtree是一种树数据结构,可用于存储2D位置数据。
用法
创建新的四叉树
从点(0,0)开始以400 x 400尺寸初始化世界
// init.
Dimension dimension = new Dimension ( 400 , 400 );
Position2D position = new Position2D ( 0 , 0 );
QuadTree< Point> KD = new QuadTree< Point> (position, dimension);
// populate with random points.
Random random = new Random ();
List< Point> pointList = new LinkedList<> ();
for ( int i = 0 ;
1