コード例 #1
0
        private static void TestArcToAboveArc()
        {
            Arc    arc0     = new Arc(Vector2D.Zero, 1.0f, -45.0f, -135.0f);
            Arc    arc1     = new Arc(new Vector2D(0.0, 10.0), 1.0f, 45.0f, 135.0f);
            double distance = 0.0;

            VerticalDistance.ArcToAboveArc(arc0, arc1, ref distance);
            Console.WriteLine(string.Format("TestArcToAboveArc = {0}", distance));
        }
コード例 #2
0
        private static void TestArcToAboveArcTransformed()
        {
            Transform2D transf = Transform2D.Rotation(90.0);
            Arc         arc0   = new Arc(Vector2D.Zero, 1.0f, -45.0f, 45.0f);

            arc0.Transform(transf);
            Arc arc1 = new Arc(new Vector2D(10.0, 0.0), 1.0f, 0.0f, 360.0f);

            arc1.Transform(transf);
            double distance = 0.0;

            VerticalDistance.ArcToAboveArc(arc0, arc1, ref distance);
            Console.WriteLine(string.Format("TestArcToAboveArcTransformed = {0}", distance));
        }