Exemplo n.º 1
0
        public NavigationPolygon BoundingBox()
        {
            var result = new NavigationPolygon(4);

            result.Add(new DeterministicVector2(A.X, A.Y));
            result.Add(new DeterministicVector2(B.X, A.Y));
            result.Add(new DeterministicVector2(B.X, B.Y));
            result.Add(new DeterministicVector2(A.X, B.Y));

            return(result);
        }
Exemplo n.º 2
0
        public NavigationPolygon DeepCopy()
        {
            NavigationPolygon copy = new NavigationPolygon(this.Count);

            for (var i = 0; i < this.Count; i++)
            {
                copy.Add(this[i].DeepCopy());
            }

            return(copy);
        }