Index: experimental/Intersection/LineCubicIntersection_Test.cpp |
diff --git a/experimental/Intersection/LineCubicIntersection_Test.cpp b/experimental/Intersection/LineCubicIntersection_Test.cpp |
deleted file mode 100644 |
index adf01122ac4de4bef4f8e674044ec155d53fe679..0000000000000000000000000000000000000000 |
--- a/experimental/Intersection/LineCubicIntersection_Test.cpp |
+++ /dev/null |
@@ -1,62 +0,0 @@ |
-/* |
- * Copyright 2012 Google Inc. |
- * |
- * Use of this source code is governed by a BSD-style license that can be |
- * found in the LICENSE file. |
- */ |
-#include "CurveIntersection.h" |
-#include "CurveUtilities.h" |
-#include "Intersection_Tests.h" |
-#include "Intersections.h" |
-#include "TestUtilities.h" |
- |
-struct lineCubic { |
- Cubic cubic; |
- _Line line; |
-} lineCubicTests[] = { |
- {{{0, 0}, {0, 1}, {0, 1}, {1, 1}}, {{0, 1}, {1, 0}}} |
-}; |
- |
-size_t lineCubicTests_count = sizeof(lineCubicTests) / sizeof(lineCubicTests[0]); |
- |
-const int firstLineCubicIntersectionTest = 0; |
- |
-void LineCubicIntersection_Test() { |
- for (size_t index = firstLineCubicIntersectionTest; index < lineCubicTests_count; ++index) { |
- const Cubic& cubic = lineCubicTests[index].cubic; |
- const _Line& line = lineCubicTests[index].line; |
- Cubic reduce1; |
- _Line reduce2; |
- int order1 = reduceOrder(cubic, reduce1, kReduceOrder_NoQuadraticsAllowed, |
- kReduceOrder_TreatAsFill); |
- int order2 = reduceOrder(line, reduce2); |
- if (order1 < 4) { |
- printf("[%d] cubic order=%d\n", (int) index, order1); |
- } |
- if (order2 < 2) { |
- printf("[%d] line order=%d\n", (int) index, order2); |
- } |
- if (order1 == 4 && order2 == 2) { |
- Intersections i; |
- double* range1 = i.fT[0]; |
- double* range2 = i.fT[1]; |
- int roots = intersect(reduce1, reduce2, i); |
- for (int pt = 0; pt < roots; ++pt) { |
- double tt1 = range1[pt]; |
- double tx1, ty1; |
- xy_at_t(cubic, tt1, tx1, ty1); |
- double tt2 = range2[pt]; |
- double tx2, ty2; |
- xy_at_t(line, tt2, tx2, ty2); |
- if (!AlmostEqualUlps(tx1, tx2)) { |
- printf("%s [%d,%d] x!= t1=%g (%g,%g) t2=%g (%g,%g)\n", |
- __FUNCTION__, (int)index, pt, tt1, tx1, ty1, tt2, tx2, ty2); |
- } |
- if (!AlmostEqualUlps(ty1, ty2)) { |
- printf("%s [%d,%d] y!= t1=%g (%g,%g) t2=%g (%g,%g)\n", |
- __FUNCTION__, (int)index, pt, tt1, tx1, ty1, tt2, tx2, ty2); |
- } |
- } |
- } |
- } |
-} |