// Token: 0x0600048F RID: 1167 RVA: 0x00016D5C File Offset: 0x00014F5C
        public static AxisAlignedBox2 ComputeAxisAlignedBoundingBox(this EllipticArc2 ellipticArc)
        {
            double radians;
            double radians2;
            double radians3;
            double radians4;
            double num;
            double num2;
            double num3;
            double num4;

            EllipseExtensionMethods.ComputeEllipseBoundingBoxVariables(ellipticArc.Ellipse, out radians, out radians2, out radians3, out radians4, out num, out num2, out num3, out num4);
            Vector2 startPoint = ellipticArc.StartPoint;
            Vector2 endPoint   = ellipticArc.EndPoint;

            if (!ellipticArc.Contains(Angle.FromRadians(radians)))
            {
                num = ((num < num2) ? Math.Min(startPoint.X, endPoint.X) : Math.Max(startPoint.X, endPoint.X));
            }
            if (!ellipticArc.Contains(Angle.FromRadians(radians2)))
            {
                num2 = ((num2 < num) ? Math.Min(startPoint.X, endPoint.X) : Math.Max(startPoint.X, endPoint.X));
            }
            if (!ellipticArc.Contains(Angle.FromRadians(radians3)))
            {
                num3 = ((num3 < num4) ? Math.Min(startPoint.Y, endPoint.Y) : Math.Max(startPoint.Y, endPoint.Y));
            }
            if (!ellipticArc.Contains(Angle.FromRadians(radians4)))
            {
                num4 = ((num4 < num3) ? Math.Min(startPoint.Y, endPoint.Y) : Math.Max(startPoint.Y, endPoint.Y));
            }
            return(new AxisAlignedBox2(Math.Min(num, num2), Math.Max(num, num2), Math.Min(num3, num4), Math.Max(num3, num4)));
        }
 // Token: 0x060004C1 RID: 1217 RVA: 0x000188D6 File Offset: 0x00016AD6
 public static EllipticArc2 Transform(this AffineTransform2 transformer, EllipticArc2 ellipticArc)
 {
     return(new EllipticArc2(transformer.Transform(ellipticArc.Ellipse), ellipticArc.StartAngle, ellipticArc.DeltaAngle));
 }
 // Token: 0x06000490 RID: 1168 RVA: 0x00016EB8 File Offset: 0x000150B8
 internal static bool Contains(this EllipticArc2 arc, Angle angle)
 {
     return(ArcExtensionMethods.Contains(arc.StartAngle, arc.DeltaAngle, angle));
 }