|
Blender V4.3
|
#include "testing/testing.h"#include "MEM_guardedalloc.h"#include "BLI_rand.h"#include "BLI_time.h"#include <fstream>#include <iostream>#include <sstream>#include <type_traits>#include "BLI_array.hh"#include "BLI_math_boolean.hh"#include "BLI_math_mpq.hh"#include "BLI_math_vector_mpq_types.hh"#include "BLI_vector.hh"#include "BLI_delaunay_2d.hh"Go to the source code of this file.
Namespaces | |
| namespace | blender |
| namespace | blender::meshintersect |
Macros | |
| #define | DO_CPP_TESTS 1 |
| #define | DO_TEXT_TESTS 0 |
| #define | DO_RANDOM_TESTS 0 |
| #define | SX(x) ((math_to_double(x) - minx) * scale) |
| #define | SY(y) ((maxy - math_to_double(y)) * scale) |
Functions | |
| template<typename T > | |
| CDT_input< T > | blender::meshintersect::fill_input_from_string (const char *spec) |
| static int | blender::meshintersect::get_orig_index (const Span< Vector< int > > out_to_orig, int orig_index) |
| template<typename T > | |
| static double | blender::meshintersect::math_to_double (const T) |
| template<> | |
| double | blender::meshintersect::math_to_double< double > (const double v) |
| template<typename T > | |
| static T | blender::meshintersect::math_abs (const T v) |
| template<> | |
| double | blender::meshintersect::math_abs (const double v) |
| template<typename T > | |
| int | blender::meshintersect::get_vertex_by_coord (const CDT_result< T > &out, double x, double y) |
| template<typename T > | |
| int | blender::meshintersect::get_output_edge_index (const CDT_result< T > &out, int out_index_1, int out_index_2) |
| template<typename T > | |
| bool | blender::meshintersect::output_edge_has_input_id (const CDT_result< T > &out, int out_edge_index, int in_edge_index) |
| template<typename T > | |
| int | blender::meshintersect::get_output_face_index (const CDT_result< T > &out, const Array< int > &poly) |
| template<typename T > | |
| int | blender::meshintersect::get_output_tri_index (const CDT_result< T > &out, int out_index_1, int out_index_2, int out_index_3) |
| template<typename T > | |
| bool | blender::meshintersect::output_face_has_input_id (const CDT_result< T > &out, int out_face_index, int in_face_index) |
| template<typename T > | |
| std::ostream & | blender::meshintersect::operator<< (std::ostream &os, const CDT_result< T > &r) |
| template<typename T > | |
| void | blender::meshintersect::graph_draw (const std::string &label, const Span< VecBase< T, 2 > > verts, const Span< std::pair< int, int > > edges, const Span< Vector< int > > faces) |
| template<typename T > | |
| void | expect_coord_near (const VecBase< T, 2 > &testco, const VecBase< T, 2 > &refco) |
| template<> | |
| void | expect_coord_near< double > (const double2 &testco, const double2 &refco) |
| template<typename T > | |
| void | empty_test () |
| template<typename T > | |
| void | onept_test () |
| template<typename T > | |
| void | twopt_test () |
| template<typename T > | |
| void | threept_test () |
| template<typename T > | |
| void | mixedpts_test () |
| template<typename T > | |
| void | quad0_test () |
| template<typename T > | |
| void | quad1_test () |
| template<typename T > | |
| void | quad2_test () |
| template<typename T > | |
| void | quad3_test () |
| template<typename T > | |
| void | quad4_test () |
| template<typename T > | |
| void | lineinsquare_test () |
| template<typename T > | |
| void | lineholeinsquare_test () |
| template<typename T > | |
| void | nestedholes_test () |
| template<typename T > | |
| void | crosssegs_test () |
| template<typename T > | |
| void | cutacrosstri_test () |
| template<typename T > | |
| void | diamondcross_test () |
| template<typename T > | |
| void | twodiamondscross_test () |
| template<typename T > | |
| void | manycross_test () |
| template<typename T > | |
| void | twoface_test () |
| template<typename T > | |
| void | twoface2_test () |
| template<typename T > | |
| void | overlapfaces_test () |
| template<typename T > | |
| void | twosquaresoverlap_test () |
| template<typename T > | |
| void | twofaceedgeoverlap_test () |
| template<typename T > | |
| void | triintri_test () |
| template<typename T > | |
| void | diamondinsquare_test () |
| template<typename T > | |
| void | diamondinsquarewire_test () |
| template<typename T > | |
| void | repeatedge_test () |
| template<typename T > | |
| void | repeattri_test () |
| template<typename T > | |
| void | square_o_test () |
| TEST (delaunay_d, Empty) | |
| TEST (delaunay_d, OnePt) | |
| TEST (delaunay_d, TwoPt) | |
| TEST (delaunay_d, ThreePt) | |
| TEST (delaunay_d, MixedPts) | |
| TEST (delaunay_d, Quad0) | |
| TEST (delaunay_d, Quad1) | |
| TEST (delaunay_d, Quad2) | |
| TEST (delaunay_d, Quad3) | |
| TEST (delaunay_d, Quad4) | |
| TEST (delaunay_d, LineInSquare) | |
| TEST (delaunay_d, LineHoleInSquare) | |
| TEST (delaunay_d, NestedHoles) | |
| TEST (delaunay_d, CrossSegs) | |
| TEST (delaunay_d, CutAcrossTri) | |
| TEST (delaunay_d, DiamondCross) | |
| TEST (delaunay_d, TwoDiamondsCross) | |
| TEST (delaunay_d, ManyCross) | |
| TEST (delaunay_d, TwoFace) | |
| TEST (delaunay_d, TwoFace2) | |
| TEST (delaunay_d, OverlapFaces) | |
| TEST (delaunay_d, TwoSquaresOverlap) | |
| TEST (delaunay_d, TwoFaceEdgeOverlap) | |
| TEST (delaunay_d, TriInTri) | |
| TEST (delaunay_d, DiamondInSquare) | |
| TEST (delaunay_d, DiamondInSquareWire) | |
| TEST (delaunay_d, RepeatEdge) | |
| TEST (delaunay_d, RepeatTri) | |
| TEST (delaunay_d, SquareO) | |
Variables | |
| static bool | blender::meshintersect::draw_append = false |
| draw_append = true | |
| constexpr bool | DO_DRAW = false |
| #define DO_CPP_TESTS 1 |
Definition at line 17 of file BLI_delaunay_2d_test.cc.
| #define DO_RANDOM_TESTS 0 |
Definition at line 19 of file BLI_delaunay_2d_test.cc.
| #define DO_TEXT_TESTS 0 |
Definition at line 18 of file BLI_delaunay_2d_test.cc.
| #define SX | ( | x | ) | ((math_to_double(x) - minx) * scale) |
| #define SY | ( | y | ) | ((maxy - math_to_double(y)) * scale) |
| void crosssegs_test | ( | ) |
Definition at line 759 of file BLI_delaunay_2d_test.cc.
References CDT_FULL, blender::meshintersect::delaunay_2d_calc(), DO_DRAW, ELEM, expect_coord_near(), EXPECT_EQ(), blender::meshintersect::fill_input_from_string(), blender::meshintersect::get_orig_index(), and blender::meshintersect::graph_draw().
Referenced by TEST().
| void cutacrosstri_test | ( | ) |
Definition at line 798 of file BLI_delaunay_2d_test.cc.
References CDT_FULL, blender::meshintersect::delaunay_2d_calc(), DO_DRAW, EXPECT_EQ(), blender::meshintersect::fill_input_from_string(), blender::meshintersect::get_orig_index(), blender::meshintersect::get_output_edge_index(), and blender::meshintersect::graph_draw().
Referenced by TEST().
| void diamondcross_test | ( | ) |
Definition at line 847 of file BLI_delaunay_2d_test.cc.
References CDT_FULL, blender::meshintersect::delaunay_2d_calc(), DO_DRAW, EXPECT_EQ(), blender::meshintersect::fill_input_from_string(), and blender::meshintersect::graph_draw().
Referenced by TEST().
| void diamondinsquare_test | ( | ) |
Definition at line 1324 of file BLI_delaunay_2d_test.cc.
References CDT_CONSTRAINTS_VALID_BMESH, blender::meshintersect::delaunay_2d_calc(), DO_DRAW, EXPECT_EQ(), blender::meshintersect::fill_input_from_string(), and blender::meshintersect::graph_draw().
Referenced by TEST().
| void diamondinsquarewire_test | ( | ) |
Definition at line 1349 of file BLI_delaunay_2d_test.cc.
References CDT_CONSTRAINTS, blender::meshintersect::delaunay_2d_calc(), DO_DRAW, EXPECT_EQ(), blender::meshintersect::fill_input_from_string(), and blender::meshintersect::graph_draw().
Referenced by TEST().
| void empty_test | ( | ) |
Definition at line 406 of file BLI_delaunay_2d_test.cc.
References CDT_FULL, blender::meshintersect::delaunay_2d_calc(), and EXPECT_EQ().
Referenced by TEST().
| void expect_coord_near | ( | const VecBase< T, 2 > & | testco, |
| const VecBase< T, 2 > & | refco ) |
Referenced by crosssegs_test(), onept_test(), overlapfaces_test(), and twopt_test().
| void expect_coord_near< double > | ( | const double2 & | testco, |
| const double2 & | refco ) |
Definition at line 398 of file BLI_delaunay_2d_test.cc.
References e.
| void lineholeinsquare_test | ( | ) |
Definition at line 667 of file BLI_delaunay_2d_test.cc.
References CDT_CONSTRAINTS, CDT_CONSTRAINTS_VALID_BMESH_WITH_HOLES, CDT_FULL, CDT_INSIDE_WITH_HOLES, blender::meshintersect::delaunay_2d_calc(), DO_DRAW, EXPECT_EQ(), blender::meshintersect::fill_input_from_string(), and blender::meshintersect::graph_draw().
Referenced by TEST().
| void lineinsquare_test | ( | ) |
Definition at line 627 of file BLI_delaunay_2d_test.cc.
References CDT_CONSTRAINTS, CDT_CONSTRAINTS_VALID_BMESH_WITH_HOLES, CDT_FULL, CDT_INSIDE_WITH_HOLES, blender::meshintersect::delaunay_2d_calc(), DO_DRAW, EXPECT_EQ(), blender::meshintersect::fill_input_from_string(), and blender::meshintersect::graph_draw().
Referenced by TEST().
| void manycross_test | ( | ) |
Definition at line 936 of file BLI_delaunay_2d_test.cc.
References CDT_FULL, blender::meshintersect::delaunay_2d_calc(), DO_DRAW, EXPECT_EQ(), blender::meshintersect::fill_input_from_string(), and blender::meshintersect::graph_draw().
Referenced by TEST().
| void mixedpts_test | ( | ) |
Definition at line 493 of file BLI_delaunay_2d_test.cc.
References CDT_FULL, blender::meshintersect::delaunay_2d_calc(), DO_DRAW, EXPECT_EQ(), blender::meshintersect::fill_input_from_string(), blender::meshintersect::get_orig_index(), blender::meshintersect::get_output_edge_index(), blender::meshintersect::graph_draw(), and blender::meshintersect::output_edge_has_input_id().
Referenced by TEST().
| void nestedholes_test | ( | ) |
Definition at line 712 of file BLI_delaunay_2d_test.cc.
References CDT_CONSTRAINTS, CDT_CONSTRAINTS_VALID_BMESH_WITH_HOLES, CDT_FULL, CDT_INSIDE_WITH_HOLES, blender::meshintersect::delaunay_2d_calc(), DO_DRAW, EXPECT_EQ(), blender::meshintersect::fill_input_from_string(), and blender::meshintersect::graph_draw().
Referenced by TEST().
| void onept_test | ( | ) |
Definition at line 419 of file BLI_delaunay_2d_test.cc.
References CDT_FULL, blender::meshintersect::delaunay_2d_calc(), expect_coord_near(), EXPECT_EQ(), and blender::meshintersect::fill_input_from_string().
Referenced by TEST().
| void overlapfaces_test | ( | ) |
Definition at line 1121 of file BLI_delaunay_2d_test.cc.
References CDT_CONSTRAINTS, CDT_CONSTRAINTS_VALID_BMESH, CDT_CONSTRAINTS_VALID_BMESH_WITH_HOLES, CDT_FULL, CDT_INSIDE, CDT_INSIDE_WITH_HOLES, blender::meshintersect::delaunay_2d_calc(), DO_DRAW, expect_coord_near(), EXPECT_EQ(), blender::meshintersect::fill_input_from_string(), blender::meshintersect::get_orig_index(), blender::meshintersect::get_output_tri_index(), blender::meshintersect::graph_draw(), blender::meshintersect::math_abs(), blender::meshintersect::output_face_has_input_id(), and T.
Referenced by TEST().
| void quad0_test | ( | ) |
Definition at line 527 of file BLI_delaunay_2d_test.cc.
References CDT_FULL, blender::meshintersect::delaunay_2d_calc(), DO_DRAW, EXPECT_EQ(), blender::meshintersect::fill_input_from_string(), blender::meshintersect::get_output_edge_index(), and blender::meshintersect::graph_draw().
Referenced by TEST().
| void quad1_test | ( | ) |
Definition at line 547 of file BLI_delaunay_2d_test.cc.
References CDT_FULL, blender::meshintersect::delaunay_2d_calc(), DO_DRAW, EXPECT_EQ(), blender::meshintersect::fill_input_from_string(), blender::meshintersect::get_output_edge_index(), and blender::meshintersect::graph_draw().
Referenced by TEST().
| void quad2_test | ( | ) |
Definition at line 567 of file BLI_delaunay_2d_test.cc.
References CDT_FULL, blender::meshintersect::delaunay_2d_calc(), DO_DRAW, EXPECT_EQ(), blender::meshintersect::fill_input_from_string(), blender::meshintersect::get_output_edge_index(), and blender::meshintersect::graph_draw().
Referenced by TEST().
| void quad3_test | ( | ) |
Definition at line 587 of file BLI_delaunay_2d_test.cc.
References CDT_FULL, blender::meshintersect::delaunay_2d_calc(), DO_DRAW, EXPECT_EQ(), blender::meshintersect::fill_input_from_string(), blender::meshintersect::get_output_edge_index(), and blender::meshintersect::graph_draw().
Referenced by TEST().
| void quad4_test | ( | ) |
Definition at line 607 of file BLI_delaunay_2d_test.cc.
References CDT_FULL, blender::meshintersect::delaunay_2d_calc(), DO_DRAW, EXPECT_EQ(), blender::meshintersect::fill_input_from_string(), blender::meshintersect::get_output_edge_index(), and blender::meshintersect::graph_draw().
Referenced by TEST().
| void repeatedge_test | ( | ) |
Definition at line 1380 of file BLI_delaunay_2d_test.cc.
References CDT_CONSTRAINTS, blender::meshintersect::delaunay_2d_calc(), DO_DRAW, EXPECT_EQ(), blender::meshintersect::fill_input_from_string(), and blender::meshintersect::graph_draw().
Referenced by TEST().
| void repeattri_test | ( | ) |
Definition at line 1401 of file BLI_delaunay_2d_test.cc.
References CDT_CONSTRAINTS, blender::meshintersect::delaunay_2d_calc(), DO_DRAW, EXPECT_EQ(), blender::meshintersect::fill_input_from_string(), blender::meshintersect::graph_draw(), and blender::meshintersect::output_face_has_input_id().
Referenced by TEST().
| void square_o_test | ( | ) |
Definition at line 1422 of file BLI_delaunay_2d_test.cc.
References CDT_CONSTRAINTS_VALID_BMESH_WITH_HOLES, CDT_INSIDE_WITH_HOLES, blender::meshintersect::delaunay_2d_calc(), DO_DRAW, EXPECT_EQ(), blender::meshintersect::fill_input_from_string(), and blender::meshintersect::graph_draw().
Referenced by TEST().
| TEST | ( | delaunay_d | , |
| CrossSegs | ) |
Definition at line 1515 of file BLI_delaunay_2d_test.cc.
References crosssegs_test().
| TEST | ( | delaunay_d | , |
| CutAcrossTri | ) |
Definition at line 1520 of file BLI_delaunay_2d_test.cc.
References cutacrosstri_test().
| TEST | ( | delaunay_d | , |
| DiamondCross | ) |
Definition at line 1525 of file BLI_delaunay_2d_test.cc.
References diamondcross_test().
| TEST | ( | delaunay_d | , |
| DiamondInSquare | ) |
Definition at line 1570 of file BLI_delaunay_2d_test.cc.
References diamondinsquare_test().
| TEST | ( | delaunay_d | , |
| DiamondInSquareWire | ) |
Definition at line 1575 of file BLI_delaunay_2d_test.cc.
References diamondinsquarewire_test().
| TEST | ( | delaunay_d | , |
| Empty | ) |
Definition at line 1450 of file BLI_delaunay_2d_test.cc.
References empty_test().
| TEST | ( | delaunay_d | , |
| LineHoleInSquare | ) |
Definition at line 1505 of file BLI_delaunay_2d_test.cc.
References lineholeinsquare_test().
| TEST | ( | delaunay_d | , |
| LineInSquare | ) |
Definition at line 1500 of file BLI_delaunay_2d_test.cc.
References lineinsquare_test().
| TEST | ( | delaunay_d | , |
| ManyCross | ) |
Definition at line 1535 of file BLI_delaunay_2d_test.cc.
References manycross_test().
| TEST | ( | delaunay_d | , |
| MixedPts | ) |
Definition at line 1470 of file BLI_delaunay_2d_test.cc.
References mixedpts_test().
| TEST | ( | delaunay_d | , |
| NestedHoles | ) |
Definition at line 1510 of file BLI_delaunay_2d_test.cc.
References nestedholes_test().
| TEST | ( | delaunay_d | , |
| OnePt | ) |
Definition at line 1455 of file BLI_delaunay_2d_test.cc.
References onept_test().
| TEST | ( | delaunay_d | , |
| OverlapFaces | ) |
Definition at line 1550 of file BLI_delaunay_2d_test.cc.
References overlapfaces_test().
| TEST | ( | delaunay_d | , |
| Quad0 | ) |
Definition at line 1475 of file BLI_delaunay_2d_test.cc.
References quad0_test().
| TEST | ( | delaunay_d | , |
| Quad1 | ) |
Definition at line 1480 of file BLI_delaunay_2d_test.cc.
References quad1_test().
| TEST | ( | delaunay_d | , |
| Quad2 | ) |
Definition at line 1485 of file BLI_delaunay_2d_test.cc.
References quad2_test().
| TEST | ( | delaunay_d | , |
| Quad3 | ) |
Definition at line 1490 of file BLI_delaunay_2d_test.cc.
References quad3_test().
| TEST | ( | delaunay_d | , |
| Quad4 | ) |
Definition at line 1495 of file BLI_delaunay_2d_test.cc.
References quad4_test().
| TEST | ( | delaunay_d | , |
| RepeatEdge | ) |
Definition at line 1580 of file BLI_delaunay_2d_test.cc.
References repeatedge_test().
| TEST | ( | delaunay_d | , |
| RepeatTri | ) |
Definition at line 1585 of file BLI_delaunay_2d_test.cc.
References repeattri_test().
| TEST | ( | delaunay_d | , |
| SquareO | ) |
Definition at line 1590 of file BLI_delaunay_2d_test.cc.
References square_o_test().
| TEST | ( | delaunay_d | , |
| ThreePt | ) |
Definition at line 1465 of file BLI_delaunay_2d_test.cc.
References threept_test().
| TEST | ( | delaunay_d | , |
| TriInTri | ) |
Definition at line 1565 of file BLI_delaunay_2d_test.cc.
References triintri_test().
| TEST | ( | delaunay_d | , |
| TwoDiamondsCross | ) |
Definition at line 1530 of file BLI_delaunay_2d_test.cc.
References twodiamondscross_test().
| TEST | ( | delaunay_d | , |
| TwoFace | ) |
Definition at line 1540 of file BLI_delaunay_2d_test.cc.
References twoface_test().
| TEST | ( | delaunay_d | , |
| TwoFace2 | ) |
Definition at line 1545 of file BLI_delaunay_2d_test.cc.
References twoface2_test().
| TEST | ( | delaunay_d | , |
| TwoFaceEdgeOverlap | ) |
Definition at line 1560 of file BLI_delaunay_2d_test.cc.
References twofaceedgeoverlap_test().
| TEST | ( | delaunay_d | , |
| TwoPt | ) |
Definition at line 1460 of file BLI_delaunay_2d_test.cc.
References twopt_test().
| TEST | ( | delaunay_d | , |
| TwoSquaresOverlap | ) |
Definition at line 1555 of file BLI_delaunay_2d_test.cc.
References twosquaresoverlap_test().
| void threept_test | ( | ) |
Definition at line 463 of file BLI_delaunay_2d_test.cc.
References CDT_FULL, blender::meshintersect::delaunay_2d_calc(), DO_DRAW, EXPECT_EQ(), blender::meshintersect::fill_input_from_string(), blender::meshintersect::get_orig_index(), blender::meshintersect::get_output_edge_index(), blender::meshintersect::get_output_tri_index(), and blender::meshintersect::graph_draw().
Referenced by TEST().
| void triintri_test | ( | ) |
Definition at line 1301 of file BLI_delaunay_2d_test.cc.
References CDT_CONSTRAINTS_VALID_BMESH, blender::meshintersect::delaunay_2d_calc(), DO_DRAW, EXPECT_EQ(), blender::meshintersect::fill_input_from_string(), and blender::meshintersect::graph_draw().
Referenced by TEST().
| void twodiamondscross_test | ( | ) |
Definition at line 875 of file BLI_delaunay_2d_test.cc.
References CDT_FULL, blender::meshintersect::delaunay_2d_calc(), DO_DRAW, EXPECT_EQ(), blender::meshintersect::fill_input_from_string(), blender::meshintersect::get_orig_index(), blender::meshintersect::get_output_edge_index(), blender::meshintersect::graph_draw(), and blender::meshintersect::output_edge_has_input_id().
Referenced by TEST().
| void twoface2_test | ( | ) |
Definition at line 1045 of file BLI_delaunay_2d_test.cc.
References CDT_INSIDE, blender::meshintersect::delaunay_2d_calc(), DO_DRAW, EXPECT_EQ(), blender::meshintersect::fill_input_from_string(), blender::meshintersect::get_orig_index(), blender::meshintersect::get_output_tri_index(), blender::meshintersect::get_vertex_by_coord(), blender::meshintersect::graph_draw(), and blender::meshintersect::output_face_has_input_id().
Referenced by TEST().
| void twoface_test | ( | ) |
Definition at line 1000 of file BLI_delaunay_2d_test.cc.
References CDT_FULL, blender::meshintersect::delaunay_2d_calc(), DO_DRAW, EXPECT_EQ(), blender::meshintersect::fill_input_from_string(), blender::meshintersect::get_orig_index(), blender::meshintersect::get_output_edge_index(), blender::meshintersect::get_output_tri_index(), blender::meshintersect::graph_draw(), blender::meshintersect::output_edge_has_input_id(), and blender::meshintersect::output_face_has_input_id().
Referenced by TEST().
| void twofaceedgeoverlap_test | ( | ) |
Definition at line 1239 of file BLI_delaunay_2d_test.cc.
References CDT_CONSTRAINTS, blender::meshintersect::delaunay_2d_calc(), DO_DRAW, EXPECT_EQ(), blender::meshintersect::fill_input_from_string(), blender::meshintersect::get_orig_index(), blender::meshintersect::get_output_edge_index(), blender::meshintersect::get_output_tri_index(), blender::meshintersect::graph_draw(), blender::meshintersect::output_edge_has_input_id(), and blender::meshintersect::output_face_has_input_id().
Referenced by TEST().
| void twopt_test | ( | ) |
Definition at line 435 of file BLI_delaunay_2d_test.cc.
References CDT_FULL, blender::meshintersect::delaunay_2d_calc(), DO_DRAW, expect_coord_near(), EXPECT_EQ(), blender::meshintersect::fill_input_from_string(), blender::meshintersect::get_orig_index(), blender::meshintersect::get_output_edge_index(), and blender::meshintersect::graph_draw().
Referenced by TEST().
| void twosquaresoverlap_test | ( | ) |
Definition at line 1214 of file BLI_delaunay_2d_test.cc.
References CDT_CONSTRAINTS_VALID_BMESH, blender::meshintersect::delaunay_2d_calc(), DO_DRAW, EXPECT_EQ(), blender::meshintersect::fill_input_from_string(), and blender::meshintersect::graph_draw().
Referenced by TEST().
|
constexpr |
Definition at line 385 of file BLI_delaunay_2d_test.cc.
Referenced by crosssegs_test(), cutacrosstri_test(), diamondcross_test(), diamondinsquare_test(), diamondinsquarewire_test(), lineholeinsquare_test(), lineinsquare_test(), manycross_test(), mixedpts_test(), nestedholes_test(), overlapfaces_test(), quad0_test(), quad1_test(), quad2_test(), quad3_test(), quad4_test(), repeatedge_test(), repeattri_test(), square_o_test(), threept_test(), triintri_test(), twodiamondscross_test(), twoface2_test(), twoface_test(), twofaceedgeoverlap_test(), twopt_test(), and twosquaresoverlap_test().
| draw_append = true |
Definition at line 379 of file BLI_delaunay_2d_test.cc.