shape ops work in progress

first 100,000 random cubic/cubic intersections working

git-svn-id: http://skia.googlecode.com/svn/trunk@7380 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/experimental/Intersection/LineCubicIntersection.cpp b/experimental/Intersection/LineCubicIntersection.cpp
index 333e30f..cc63099 100644
--- a/experimental/Intersection/LineCubicIntersection.cpp
+++ b/experimental/Intersection/LineCubicIntersection.cpp
@@ -96,7 +96,7 @@
     }
     double A, B, C, D;
     coefficients(&r[0].x, A, B, C, D);
-    return cubicRoots(A, B, C, D, roots);
+    return cubicRootsValidT(A, B, C, D, roots);
 }
 
 int intersect() {
@@ -117,7 +117,7 @@
     double A, B, C, D;
     coefficients(&cubic[0].y, A, B, C, D);
     D -= axisIntercept;
-    return cubicRoots(A, B, C, D, roots);
+    return cubicRootsValidT(A, B, C, D, roots);
 }
 
 int horizontalIntersect(double axisIntercept, double left, double right, bool flipped) {
@@ -143,7 +143,7 @@
     double A, B, C, D;
     coefficients(&cubic[0].x, A, B, C, D);
     D -= axisIntercept;
-    return cubicRoots(A, B, C, D, roots);
+    return cubicRootsValidT(A, B, C, D, roots);
 }
 
 int verticalIntersect(double axisIntercept, double top, double bottom, bool flipped) {