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