Intersection_Tests.cpp revision 3350c3c68ab75cd08721da3a938b8d2b10096d70
1#include "CubicIntersection_TestData.h" 2#include "Intersection_Tests.h" 3#include "SkTypes.h" 4 5void cubecode_test(int test); 6 7#define TEST_QUADS_FIRST 0 8 9void Intersection_Tests() { 10 int testsRun = 0; 11 // SimplifyAngle_Test(); 12 SimplifyNew_Test(); 13 Simplify4x4QuadraticsThreaded_Test(testsRun); 14 QuadLineIntersectThreaded_Test(testsRun); 15 LineQuadraticIntersection_Test(); 16 Simplify4x4RectsThreaded_Test(testsRun); 17 SimplifyNondegenerate4x4TrianglesThreaded_Test(testsRun); 18 SimplifyDegenerate4x4TrianglesThreaded_Test(testsRun); 19 Simplify4x4QuadralateralsThreaded_Test(testsRun); 20 SkDebugf("%s total testsRun=%d\n", __FUNCTION__, testsRun); 21 SimplifyFindNext_Test(); 22 SimplifyFindTop_Test(); 23 QuadraticReduceOrder_Test(); 24 QuadraticBezierClip_Test(); 25 QuadraticIntersection_Test(); 26 SimplifyAddIntersectingTs_Test(); 27 28 cubecode_test(1); 29 convert_testx(); 30 // tests are in dependency / complexity order 31 Inline_Tests(); 32 ConvexHull_Test(); 33 ConvexHull_X_Test(); 34 35 LineParameter_Test(); 36 LineIntersection_Test(); 37 LineCubicIntersection_Test(); 38 39 SimplifyQuadraticPaths_Test(); 40 41 SimplifyPolygonPaths_Test(); 42 SimplifyRectangularPaths_Test(); 43 SimplifyQuadralateralPaths_Test(); 44 45 ActiveEdge_Test(); 46 47 QuadraticCoincidence_Test(); 48 QuadraticIntersection_Test(); 49 50 CubicParameterization_Test(); 51 CubicCoincidence_Test(); 52 CubicReduceOrder_Test(); 53 CubicBezierClip_Test(); 54 CubicIntersection_Test(); 55 56} 57