System.Drawing.GeomUtilities.TriangleBoundingBox C# (CSharp) Метод

TriangleBoundingBox() статический приватный Метод

static private TriangleBoundingBox ( PointF points ) : RectangleF
points PointF
Результат RectangleF
        internal static RectangleF TriangleBoundingBox(PointF[] points)
        {
            /* get the bounding box of the triangle */
            int maxX = (int)Math.Max(points[0].X, Math.Max(points[1].X, points[2].X));
            int minX = (int)Math.Min(points[0].X, Math.Min(points[1].X, points[2].X));
            int maxY = (int)Math.Max(points[0].Y, Math.Max(points[1].Y, points[2].Y));
            int minY = (int)Math.Min(points[0].Y, Math.Min(points[1].Y, points[2].Y));

            var bb = new RectangleF(minX, minY, maxX - minX, maxY - minY);

            return bb;
        }