Intersection_Tests.cpp revision 03f970652e07c6832cae41fa374cb68ca80d472c
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 SimplifyNew_Test(); 12 Simplify4x4QuadraticsThreaded_Test(testsRun); 13 QuadLineIntersectThreaded_Test(testsRun); 14 LineQuadraticIntersection_Test(); 15 Simplify4x4RectsThreaded_Test(testsRun); 16 SimplifyNondegenerate4x4TrianglesThreaded_Test(testsRun); 17 SimplifyDegenerate4x4TrianglesThreaded_Test(testsRun); 18 Simplify4x4QuadralateralsThreaded_Test(testsRun); 19 SkDebugf("%s total testsRun=%d\n", __FUNCTION__, testsRun); 20 SimplifyFindNext_Test(); 21 SimplifyFindTop_Test(); 22 SimplifyAngle_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