private void CreateChildren() { var center = _box.GetCenter(); _children.Add(new Node(new Box(new Vector2(_box.Min.x, _box.Min.y), new Vector2(center.x, center.y)))); _children.Add(new Node(new Box(new Vector2(_box.Min.x, center.y), new Vector2(center.x, _box.Max.y)))); _children.Add(new Node(new Box(new Vector2(center.x, _box.Min.y), new Vector2(_box.Max.x, center.y)))); _children.Add(new Node(new Box(new Vector2(center.x, center.y), new Vector2(_box.Max.x, _box.Max.y)))); }
internal Vector2 GetCenter() { return(_box.GetCenter()); }