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)); }