Mapsui.Geometries.Polygon.GetBoundingBox C# (CSharp) Method

GetBoundingBox() public method

Returns the bounding box of the object
public GetBoundingBox ( ) : BoundingBox
return BoundingBox
        public override BoundingBox GetBoundingBox()
        {
            if ((ExteriorRing == null) || (ExteriorRing.Vertices.Count == 0)) return null;
            var bbox = new BoundingBox(ExteriorRing.Vertices[0], ExteriorRing.Vertices[0]);
            for (var i = 1; i < ExteriorRing.Vertices.Count; i++)
            {
                bbox.Min.X = Math.Min(ExteriorRing.Vertices[i].X, bbox.Min.X);
                bbox.Min.Y = Math.Min(ExteriorRing.Vertices[i].Y, bbox.Min.Y);
                bbox.Max.X = Math.Max(ExteriorRing.Vertices[i].X, bbox.Max.X);
                bbox.Max.Y = Math.Max(ExteriorRing.Vertices[i].Y, bbox.Max.Y);
            }
            return bbox;
        }