Пример #1
0
            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))));
            }
Пример #2
0
 internal Vector2 GetCenter()
 {
     return(_box.GetCenter());
 }