Example #1
0
 /// <summary>
 /// Initialize a new instance of <see cref="QuadtreeNode{T}"/>.
 /// </summary>
 /// <param name="left"></param>
 /// <param name="right"></param>
 /// <param name="top"></param>
 /// <param name="bottom"></param>
 /// <param name="containmentChecker"></param>
 /// <param name="maxObjects"></param>
 /// <param name="level"></param>
 /// <param name="maxLevel"></param>
 public QuadtreeNode(double left, double right, double top, double bottom, QuadtreeContainmentChecker <T> containmentChecker, int maxObjects, int level, int maxLevel)
 {
     this.Left               = left;
     this.Right              = right;
     this.Top                = top;
     this.Bottom             = bottom;
     this.containmentChecker = containmentChecker;
     this.maxObjects         = maxObjects;
     this.objects            = new List <T>(maxObjects);
     this.level              = level;
     this.maxLevel           = maxLevel;
 }
Example #2
0
 /// <summary>
 /// Initialize a new instance of <see cref="QuadtreeNode{T}"/>.
 /// </summary>
 /// <param name="left"></param>
 /// <param name="right"></param>
 /// <param name="top"></param>
 /// <param name="bottom"></param>
 /// <param name="containmentChecker"></param>
 /// <param name="level"></param>
 /// <param name="maxLevel"></param>
 public QuadtreeNode(double left, double right, double top, double bottom, QuadtreeContainmentChecker <T> containmentChecker, int level, int maxLevel)
     : this(left, right, top, bottom, containmentChecker, QuadtreeNode <T> .DEFAULT_MAX_OBJECTS_PER_NODE, level, maxLevel)
 {
 }