public void TcQGJ_D()
        {
            int    num;
            int    num4;
            object obj;

            try
            {
IL_01:
                ProjectData.ClearProjectError();
                num = -2;
IL_09:
                int num2 = 2;
                Point3d point3d_;
                Point3d point3d_2;
                Class36.smethod_31(ref point3d_, ref point3d_2, "不在同一直线上的两点:");
IL_1A:
                num2 = 3;
                Class36.smethod_15(point3d_, point3d_2, Class36.double_0 / 2.0);
IL_33:
                goto IL_9B;
IL_35:
                int num3 = num4 + 1;
                num4     = 0;
                @switch(ICSharpCode.Decompiler.ILAst.ILLabel[], num3);
IL_55:
                goto IL_90;
IL_57:
                num4 = num2;
                if (num <= -2)
                {
                    goto IL_35;
                }
                @switch(ICSharpCode.Decompiler.ILAst.ILLabel[], num);
                IL_6D :;
            }
            catch when(endfilter(obj is Exception & num != 0 & num4 == 0))
            {
                Exception ex = (Exception)obj2;

                goto IL_57;
            }
IL_90:
            throw ProjectData.CreateProjectError(-2146828237);
IL_9B:
            if (num4 != 0)
            {
                ProjectData.ClearProjectError();
            }
        }