Intersection_Tests.h revision b1c42bbdcff20257b30d155fe014d3e04233de45
18e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wu/* 28e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wu * Copyright 2012 Google Inc. 38e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wu * 48e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wu * Use of this source code is governed by a BSD-style license that can be 58e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wu * found in the LICENSE file. 68e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wu */ 78e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wu#if !defined(IN_TEST) 88e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wu #define IN_TEST 1 98e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wu#endif 108e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wu 118e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid ActiveEdge_Test(); 128e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid ConvexHull_Test(); 138e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid ConvexHull_X_Test(); 148e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid CubicBezierClip_Test(); 158e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid CubicCoincidence_Test(); 168e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid CubicIntersection_Test(); 178e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid CubicParameterization_Test(); 188e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid CubicReduceOrder_Test(); 198e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid Inline_Tests(); 208e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid Intersection_Tests(); 218e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid LineCubicIntersection_Test(); 228e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid LineIntersection_Test(); 238e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid LineParameter_Test(); 248e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid LineQuadraticIntersection_Test(); 258e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid MiniSimplify_Test(); 268e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid SimplifyAddIntersectingTs_Test(); 278e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid SimplifyAngle_Test(); 288e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid SimplifyDegenerate4x4TrianglesThreaded_Test(int& ); 298e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid SimplifyFindNext_Test(); 308e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid SimplifyFindTop_Test(); 318e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid SimplifyNew_Test(); 328e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid SimplifyNondegenerate4x4TrianglesThreaded_Test(int& ); 338e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid SimplifyPolygonPaths_Test(); 348e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid SimplifyQuadralateralPaths_Test(); 358e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid SimplifyQuadraticPaths_Test(); 368e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid Simplify4x4QuadralateralsThreaded_Test(int& ); 378e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid Simplify4x4QuadraticsThreaded_Test(int& ); 388e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid Simplify4x4RectsThreaded_Test(int& ); 398e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid SimplifyRectangularPaths_Test(); 408e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid ShapeOps4x4RectsThreaded_Test(int& ); 418e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid QuadLineIntersectThreaded_Test(int& ); 428e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid QuadraticBezierClip_Test(); 438e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid QuadraticCoincidence_Test(); 448e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid QuadraticIntersection_Test(); 458e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid QuadraticParameterization_Test(); 468e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid QuadraticReduceOrder_Test(); 478e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wuvoid QuarticRoot_Test(); 488e54c47a6163d437cc44bc1b6ea6e0cfa6d4e774Chia-I Wu