diff --git a/Constrained_triangulation_3/test/Constrained_triangulation_3/CMakeLists.txt b/Constrained_triangulation_3/test/Constrained_triangulation_3/CMakeLists.txt index 9ed7e0f55e7..b11f6c5d1d9 100644 --- a/Constrained_triangulation_3/test/Constrained_triangulation_3/CMakeLists.txt +++ b/Constrained_triangulation_3/test/Constrained_triangulation_3/CMakeLists.txt @@ -88,7 +88,7 @@ function(CGAL_add_cdt3_from_off_test_aux data_name data_dir) endfunction() function(CGAL_add_cdt3_from_off_test data_name) - CGAL_add_cdt3_from_off_test_aux(${data_name} ${CGAL_DATA_DIR}/meshes) + CGAL_add_cdt3_from_off_test_aux(${data_name} ${CGAL_DATA_DIR}/meshes ${ARGN}) endfunction() CGAL_add_cdt3_from_off_test("cube") @@ -101,7 +101,7 @@ CGAL_add_cdt3_from_off_test("cheese-selection-2") CGAL_add_cdt3_from_off_test("non_manifold_face_graph") function(CGAL_add_cdt3_from_local_off_test data_name) - CGAL_add_cdt3_from_off_test_aux(${data_name} ${CMAKE_CURRENT_SOURCE_DIR}/data) + CGAL_add_cdt3_from_off_test_aux(${data_name} ${CMAKE_CURRENT_SOURCE_DIR}/data ${ARGN}) endfunction() CGAL_add_cdt3_from_local_off_test(cheese18) @@ -134,6 +134,10 @@ if (CGAL_CDT_TEST_USE_THINGI) CGAL_add_cdt3_from_local_off_test(1514904-min8) CGAL_add_cdt3_from_local_off_test(1147177-min1) CGAL_add_cdt3_from_local_off_test(1452672-min1) + CGAL_add_cdt3_from_local_off_test(135777-min3) + CGAL_add_cdt3_from_local_off_test(196123-min3) + CGAL_add_cdt3_from_local_off_test(200695-min3) + CGAL_add_cdt3_from_local_off_test(285604-min8) CGAL_add_cdt3_from_local_off_test(error_mesh-p_not_equal_0-min2) include(./Thingi10k-CDT.cmake) diff --git a/Constrained_triangulation_3/test/Constrained_triangulation_3/data/135777-min3.off b/Constrained_triangulation_3/test/Constrained_triangulation_3/data/135777-min3.off new file mode 100644 index 00000000000..9607e930452 --- /dev/null +++ b/Constrained_triangulation_3/test/Constrained_triangulation_3/data/135777-min3.off @@ -0,0 +1,69 @@ +OFF +42 23 0 + +9.4220000000000006 6.265949 1.2926169999999999 +9.4220000000000006 6.4378760000000002 0.4304 +9.4299999999999997 6.3669419999999999 1.3120000000000001 +9.4220000000000006 6.522742 1.2616000000000001 +9.4299999999999997 1.737943 2.867 +9.4299999999999997 1.310943 1.46 +9.4299999999999997 1.167238 0 +9.4299999999999997 5.7969429999999997 6.9269999999999996 +9.4299999999999997 16.167649999999998 0 +9.4299999999999997 4.499943 6.2329999999999997 +9.4299999999999997 3.3639420000000002 5.3010000000000002 +9.4299999999999997 2.4309430000000001 4.1639999999999997 +12.430999999999999 1.167238 0 +12.430999999999999 1.310943 1.46 +-7.2230889999999999 -5.1901419999999998 1.2724260000000001 +-7.2389999999999999 -5.1100570000000003 1.3959999999999999 +3.7330000000000001 -6.7590570000000003 0.79200000000000004 +-7.255185 -4.6623049999999999 0.88247529999999996 +-7.2552779999999997 -4.6682399999999999 0.88692839999999995 +3.7330000000000001 -6.2710569999999999 0.42699999999999999 +-7.262251 -4.5335140000000003 0.78721229999999998 +-7.7199999999999998 -4.2110570000000003 1.929 +-7.6440000000000001 -4.1590579999999999 1.6100000000000001 +-7.5739999999999998 -4.3940570000000001 1.726 +-7.5469999999999997 -3.6850580000000002 1.224 +-7.5369999999999999 -3.8630580000000001 1.3169999999999999 +-7.4050000000000002 -4.4780569999999997 1.4410000000000001 +-7.3220000000000001 -4.3380580000000002 1.022 +-7.4009999999999998 -4.689057 1.677 +-7.2534720000000004 -4.6835990000000001 0.89814380000000005 +9.4299999999999997 10.06494 1.929 +-7.2789999999999999 -4.0440569999999996 0.34699999999999998 +9.4299999999999997 6.3669419999999999 1.3120000000000001 +-7.2230889999999999 -5.1901419999999998 1.2724260000000001 +3.68716 -6.0934090000000003 0 +3.7330000000000001 -6.2710569999999999 0.42699999999999999 +3.7330000000000001 -6.2710569999999999 0.42699999999999999 +-7.262251 -4.5335140000000003 0.78721229999999998 +-7.6029999999999998 -4.5610569999999999 2.0139999999999998 +-7.4050000000000002 -4.4780569999999997 1.4410000000000001 +-7.3220000000000001 -4.3380580000000002 1.022 +-7.2599 -4.5207920000000001 0.75421059999999995 +3 0 1 2 +3 1 3 2 +3 4 32 5 +3 6 5 32 +3 8 32 30 +3 9 7 32 +3 32 7 30 +3 10 32 11 +3 4 11 32 +3 10 9 32 +3 6 32 8 +3 13 5 12 +3 38 23 21 +3 26 25 22 +3 24 25 26 +3 27 39 28 +3 16 19 14 +3 35 34 20 +3 18 29 36 +3 18 28 29 +3 15 33 29 +3 31 40 41 +3 40 17 37 + diff --git a/Constrained_triangulation_3/test/Constrained_triangulation_3/data/196123-min3.off b/Constrained_triangulation_3/test/Constrained_triangulation_3/data/196123-min3.off new file mode 100644 index 00000000000..7b16adc0de4 --- /dev/null +++ b/Constrained_triangulation_3/test/Constrained_triangulation_3/data/196123-min3.off @@ -0,0 +1,75 @@ +OFF +37 34 0 + +172.45960998535156 327.00732421875 10.000033378601074 +173.35765075683594 327.18472290039062 10.000033378601074 +172.45960998535156 327.00732421875 10 +174.25531005859375 327.36398315429688 10.000033378601074 +175.282470703125 327.571533203125 10 +170.58482360839844 325.87066650390625 10 +170.58482360839844 325.87066650390625 10.000033378601074 +170.58476257324219 326.1373291015625 10 +170.58476257324219 326.1373291015625 10.000033378601074 +170.58488464355469 326.67068481445312 10.000033378601074 +170.58488464355469 326.67068481445312 10 +170.58477783203125 326.40402221679688 10.000033378601074 +170.58477783203125 326.40402221679688 10 +171.21096801757812 326.77630615234375 10 +171.21096801757812 326.77630615234375 10.000033378601074 +171.83589172363281 326.88851928710938 10.000033378601074 +171.83589172363281 326.88851928710938 10 +198.59626770019531 331.45306396484375 10 +171.3594970703125 325.91452026367188 10 +171.3594970703125 325.91452026367188 10.000033378601074 +171.10134887695312 325.89859008789062 10 +171.10134887695312 325.89859008789062 10.000033378601074 +170.84312438964844 325.88397216796875 10.000033378601074 +170.84312438964844 325.88397216796875 10 +173.88740539550781 326.08248901367188 10.000033378601074 +174.88548278808594 326.13330078125 10 +173.12164306640625 326.03756713867188 10 +172.62298583984375 326.00552368164062 10.000033378601074 +176.65058898925781 326.20169067382812 10 +179.54045104980469 326.31793212890625 10 +182.43142700195312 326.40179443359375 10 +192.267333984375 331.10971069335938 10 +197.96424865722656 332.17782592773438 10 +175.15260314941406 328.56558227539062 10.000033378601074 +175.15260314941406 325.1444091796875 10.000033378601074 +161.37049865722656 320.09548950195312 10.000033378601074 +161.37049865722656 332.70773315429688 10.000033378601074 +3 1 3 2 +3 2 3 4 +3 18 26 27 +3 27 26 24 +3 4 30 2 +3 31 32 17 +3 30 29 2 +3 2 29 16 +3 25 10 28 +3 10 25 12 +3 18 7 26 +3 18 20 7 +3 20 23 7 +3 23 5 7 +3 7 12 26 +3 26 12 25 +3 10 13 28 +3 13 16 28 +3 21 19 34 +3 21 34 22 +3 19 27 34 +3 36 11 35 +3 3 1 33 +3 1 0 33 +3 0 15 33 +3 15 14 33 +3 14 9 33 +3 33 9 36 +3 11 8 35 +3 8 6 35 +3 35 6 34 +3 6 22 34 +3 34 27 24 +3 11 36 9 + diff --git a/Constrained_triangulation_3/test/Constrained_triangulation_3/data/200695-min3.off b/Constrained_triangulation_3/test/Constrained_triangulation_3/data/200695-min3.off new file mode 100644 index 00000000000..c6eeab86882 --- /dev/null +++ b/Constrained_triangulation_3/test/Constrained_triangulation_3/data/200695-min3.off @@ -0,0 +1,46 @@ +OFF +25 17 0 + +137.05000305175781 47.498001098632812 132.02400207519531 +137.05000305175781 42.498001098632812 132.65000915527344 +137.05000305175781 20 131.40000915527344 +137.05000305175781 14.998001098632812 90.316001892089844 +137.05000305175781 0 133.90000915527344 +137.05000305175781 5 131.40000915527344 +120.80000305175781 0 133.90000915527344 +134.05000305175781 2.9980001449584961 133.90000915527344 +136.67401123046875 15.874000549316406 133.90000915527344 +137.12800598144531 5 132.33399963378906 +137.12800598144531 20 132.33399963378906 +137.36601257324219 5 133.24000549316406 +137.36601257324219 20 133.24000549316406 +137.75401306152344 5 134.09400939941406 +137.05000305175781 31.248001098632812 90.316001892089844 +137.05000305175781 16.248001098632812 133.90000915527344 +118.55000305175781 2.25 133.90000915527344 +104.55000305175781 0 133.90000915527344 +137.05000305175781 32.498001098632812 133.90000915527344 +55.800003051757812 0 133.90000915527344 +54.674003601074219 1.124000072479248 133.90000915527344 +55.050003051757812 0.74800002574920654 133.90000915527344 +136.30000305175781 31.750001907348633 133.90000915527344 +39.550003051757812 0 133.90000915527344 +137.05000305175781 20 118.12000274658203 +3 0 1 2 +3 4 5 2 +3 7 4 8 +3 10 9 11 +3 10 11 12 +3 12 11 13 +3 14 24 3 +3 2 15 4 +3 15 8 4 +3 17 7 16 +3 18 2 1 +3 7 17 6 +3 2 18 15 +3 7 8 22 +3 15 22 8 +3 20 23 21 +3 19 21 23 + diff --git a/Constrained_triangulation_3/test/Constrained_triangulation_3/data/285604-min8.off b/Constrained_triangulation_3/test/Constrained_triangulation_3/data/285604-min8.off new file mode 100644 index 00000000000..b389df129c7 --- /dev/null +++ b/Constrained_triangulation_3/test/Constrained_triangulation_3/data/285604-min8.off @@ -0,0 +1,119 @@ +OFF +67 48 0 + +25.003999710083008 4.125999927520752 5.3249998092651367 +24.648000717163086 4.1110000610351562 5.3020000457763672 +27.875 4.124000072479248 5.3159999847412109 +28.104999542236328 4.0980000495910645 5.3020000457763672 +27.547000885009766 -0.76599997282028198 5.3020000457763672 +24.26300048828125 4.1999998092651367 5.3020000457763672 +24.350000381469727 -1.2070000171661377 5.3020000457763672 +22.61199951171875 -1.2680000066757202 5.3020000457763672 +18.076999664306641 -0.76700001955032349 5.3020000457763672 +20.534172058105469 6.6471333503723145 5.3020000457763672 +21.565000534057617 6.2769999504089355 5.3020000457763672 +21.576999664306641 6.2220001220703125 5.3020000457763672 +24.184999465942383 4.2010002136230469 5.3020000457763672 +24.132999420166016 4.2109999656677246 5.3020000457763672 +23.76099967956543 4.3359999656677246 5.3020000457763672 +23.552000045776367 4.3480663299560547 5.3020000457763672 +23.822000503540039 4.2779998779296875 5.3020000457763672 +23.259000778198242 4.4369997978210449 5.3029999732971191 +22.599832534790039 5.119999885559082 5.3020000457763672 +21.814010620117188 5.7782330513000488 5.3020000457763672 +22.527999877929688 4.9455761909484863 5.3020000457763672 +21.797874450683594 5.8303966522216797 5.3020968437194824 +22.527999877929688 4.6591053009033203 5.3020000457763672 +21.822000503540039 5.8159999847412109 6.0100002288818359 +21.772134780883789 5.687347412109375 5.3039073944091797 +21.657405853271484 5.9652857780456543 5.3020000457763672 +21.655532836914062 5.9393019676208496 5.3023014068603516 +21.794061660766602 5.8427157402038574 5.3020000457763672 +21.660037994384766 5.9280643463134766 5.3023800849914551 +21.660087585449219 5.9279398918151855 5.3023805618286133 +21.820028305053711 5.6319999694824219 5.3020000457763672 +21.659999847412109 5.9279999732971191 5.3020000457763672 +19.494876861572266 4.9111647605895996 5.3020000457763672 +21.641000747680664 5.9800000190734863 5.3020000457763672 +21.624000549316406 6.0019998550415039 5.309999942779541 +-2.1689999103546143 -0.46799999475479126 5.3020000457763672 +20.37629508972168 6.2305684089660645 5.3020000457763672 +-2.2790000438690186 -1.3259999752044678 6.0859999656677246 +-2.1040000915527344 0.082999996840953827 5.320000171661377 +22.329999923706055 5.0479998588562012 5.3020000457763672 +19.238409042358398 4.5272407531738281 5.3020000457763672 +-1.9989999532699585 0.26600000262260437 6.7109999656677246 +18.052036285400391 3.3704285621643066 5.3020000457763672 +20.326999664306641 6.2470002174377441 5.0159997940063477 +19.670000076293945 6.4640002250671387 3.7780001163482666 +18.603000640869141 4.8670001029968262 3.7780001163482666 +-0.6029999852180481 6.8179998397827148 2.6359999179840088 +0.33100000023841858 3.0639998912811279 5.0159997940063477 +-1.143372654914856 4.4346461296081543 5.3020000457763672 +-1.1940000057220459 4.5510001182556152 5.0159997940063477 +0.83399999141693115 3.4670000076293945 3.7780001163482666 +-3.2599999904632568 10 5.0159997940063477 +-2.5490000247955322 10 3.7780001163482666 +-2.3269999027252197 8.1979999542236328 3.7780001163482666 +-1.6699999570846558 6.4640002250671387 3.7780001163482666 +-2.1198277473449707 5.846644401550293 5.3020000457763672 +-3.0250000953674316 8.0860004425048828 5.0159997940063477 +-1.9939999580383301 3.0099999904632568 5.3020000457763672 +-1.2384099960327148 4.5272407531738281 5.3020000457763672 +-2.2780001163482666 3.7369999885559082 5.3020000457763672 +-2.0220000743865967 0.74299997091293335 6.0689997673034668 +-1.9220000505447388 1.1330000162124634 5.3020000457763672 +-1.9739999771118164 0.92799997329711914 5.314000129699707 +-2.1050000190734863 -0.041999999433755875 6.1490001678466797 +-2.3269999027252197 6.2470002174377441 5.0159997940063477 +-0.6029999852180481 4.8670001029968262 3.7780001163482666 +21.659999847412109 5.9279999732971191 5.3020000457763672 +3 2 3 0 +3 5 1 6 +3 3 4 1 +3 4 6 1 +3 12 5 6 +3 13 12 7 +3 25 19 30 +3 19 25 27 +3 24 29 23 +3 31 32 25 +3 25 30 31 +3 34 66 26 +3 33 25 32 +3 66 34 28 +3 10 11 36 +3 11 33 36 +3 27 18 19 +3 17 18 21 +3 39 22 32 +3 20 19 18 +3 40 32 22 +3 8 40 22 +3 16 8 14 +3 6 7 12 +3 15 14 8 +3 8 16 7 +3 36 9 10 +3 30 39 32 +3 31 30 32 +3 36 33 32 +3 43 45 44 +3 22 15 8 +3 8 42 40 +3 16 13 7 +3 49 58 55 +3 57 59 48 +3 51 52 56 +3 64 56 53 +3 65 54 46 +3 65 49 54 +3 49 64 54 +3 47 65 50 +3 47 49 65 +3 38 62 35 +3 62 61 35 +3 38 37 63 +3 41 60 63 +3 63 37 41 +