mirror of
https://github.com/jhasse/poly2tri.git
synced 2024-11-30 01:03:30 +01:00
added kzer-za model; added # of triangles output
This commit is contained in:
parent
70bcf4b5d0
commit
c18dcd4eaa
208
testbed/data/kzer-za.dat
Normal file
208
testbed/data/kzer-za.dat
Normal file
@ -0,0 +1,208 @@
|
|||||||
|
101.25 1006.8145
|
||||||
|
-0.0 869.6563
|
||||||
|
0.0128 630.5782
|
||||||
|
0.0256 391.5
|
||||||
|
13.7628 385.7424
|
||||||
|
20.536 382.9626
|
||||||
|
26.8712 380.4928
|
||||||
|
32.8641 378.3054
|
||||||
|
38.6107 376.3728
|
||||||
|
44.2066 374.6673
|
||||||
|
49.7478 373.1613
|
||||||
|
55.3299 371.8271
|
||||||
|
61.0488 370.6372
|
||||||
|
67.0003 369.564
|
||||||
|
73.2803 368.5797
|
||||||
|
77.5213 368.0746
|
||||||
|
82.5785 367.6654
|
||||||
|
88.2632 367.3539
|
||||||
|
94.3869 367.1417
|
||||||
|
100.7611 367.0308
|
||||||
|
107.1972 367.0227
|
||||||
|
113.5067 367.1193
|
||||||
|
119.5009 367.3223
|
||||||
|
124.9913 367.6334
|
||||||
|
129.7894 368.0545
|
||||||
|
136.7786 368.942
|
||||||
|
143.9999 370.1039
|
||||||
|
151.3793 371.5207
|
||||||
|
158.8427 373.1727
|
||||||
|
166.3159 375.0405
|
||||||
|
173.725 377.1045
|
||||||
|
180.9957 379.345
|
||||||
|
188.0539 381.7425
|
||||||
|
194.8257 384.2775
|
||||||
|
201.2368 386.9303
|
||||||
|
212.5 391.8398
|
||||||
|
212.0876 550.4199
|
||||||
|
211.6751 709.0
|
||||||
|
274.002 709.0
|
||||||
|
336.3288 709.0
|
||||||
|
335.6652 636.25
|
||||||
|
335.5574 623.9179
|
||||||
|
335.4541 611.092
|
||||||
|
335.3569 598.0163
|
||||||
|
335.267 584.935
|
||||||
|
335.186 572.0922
|
||||||
|
335.1154 559.732
|
||||||
|
335.0566 548.0986
|
||||||
|
335.0111 537.436
|
||||||
|
334.9804 527.9884
|
||||||
|
334.9659 520.0
|
||||||
|
334.9303 476.5
|
||||||
|
264.0222 418.0
|
||||||
|
193.114 359.5
|
||||||
|
193.057 295.4984
|
||||||
|
193.0 231.4968
|
||||||
|
308.7516 115.7484
|
||||||
|
424.5032 0.0
|
||||||
|
430.7139 -0.0
|
||||||
|
436.9246 -0.0
|
||||||
|
458.9753 20.0
|
||||||
|
481.0259 40.0
|
||||||
|
558.3853 40.0
|
||||||
|
635.7447 40.0
|
||||||
|
660.5012 19.9588
|
||||||
|
685.2578 -0.0824
|
||||||
|
692.0471 0.2088
|
||||||
|
698.8365 0.5
|
||||||
|
809.4255 115.9161
|
||||||
|
920.0146 231.3321
|
||||||
|
919.7573 295.3526
|
||||||
|
919.5 359.3731
|
||||||
|
850.3179 416.4366
|
||||||
|
781.1359 473.5
|
||||||
|
781.0679 593.7577
|
||||||
|
781.0 714.0154
|
||||||
|
842.25 713.7577
|
||||||
|
903.5 713.5
|
||||||
|
903.5 552.5
|
||||||
|
903.5 391.5
|
||||||
|
915.5 386.2894
|
||||||
|
925.0132 382.3439
|
||||||
|
934.2958 378.8801
|
||||||
|
943.4206 375.8827
|
||||||
|
952.4605 373.3363
|
||||||
|
961.4884 371.2257
|
||||||
|
970.5772 369.5356
|
||||||
|
979.7999 368.2507
|
||||||
|
989.2293 367.3557
|
||||||
|
998.9384 366.8354
|
||||||
|
1009.0 366.6743
|
||||||
|
1018.876 366.8794
|
||||||
|
1028.7419 367.4649
|
||||||
|
1038.5688 368.4253
|
||||||
|
1048.3277 369.7549
|
||||||
|
1057.9897 371.448
|
||||||
|
1067.5259 373.499
|
||||||
|
1076.9074 375.9022
|
||||||
|
1086.1052 378.6521
|
||||||
|
1095.0904 381.7429
|
||||||
|
1103.834 385.169
|
||||||
|
1105.4327 385.8354
|
||||||
|
1107.0215 386.4969
|
||||||
|
1108.5745 387.1429
|
||||||
|
1110.0655 387.7624
|
||||||
|
1111.4684 388.3447
|
||||||
|
1112.7573 388.879
|
||||||
|
1113.9059 389.3544
|
||||||
|
1114.8883 389.7601
|
||||||
|
1115.6784 390.0853
|
||||||
|
1116.25 390.3193
|
||||||
|
1119.0 391.4385
|
||||||
|
1118.9578 633.4692
|
||||||
|
1118.9155 875.5
|
||||||
|
1016.0895 1009.5
|
||||||
|
913.2634 1143.5
|
||||||
|
908.6317 1143.8048
|
||||||
|
904.0 1144.1096
|
||||||
|
904.0 993.0548
|
||||||
|
904.0 842.0
|
||||||
|
842.5 842.0
|
||||||
|
781.0 842.0
|
||||||
|
781.0 918.5
|
||||||
|
781.0 995.0
|
||||||
|
758.5 995.0
|
||||||
|
753.2091 995.0074
|
||||||
|
748.7946 995.0327
|
||||||
|
745.1813 995.0811
|
||||||
|
742.294 995.1573
|
||||||
|
740.0573 995.2664
|
||||||
|
738.396 995.4133
|
||||||
|
737.2349 995.6029
|
||||||
|
736.4987 995.8401
|
||||||
|
736.1121 996.13
|
||||||
|
736.0 996.4774
|
||||||
|
736.0975 996.8214
|
||||||
|
736.4274 997.1133
|
||||||
|
737.0461 997.3587
|
||||||
|
738.0101 997.5629
|
||||||
|
739.3756 997.7314
|
||||||
|
741.1991 997.8696
|
||||||
|
743.5368 997.9828
|
||||||
|
746.4451 998.0766
|
||||||
|
749.9804 998.1563
|
||||||
|
754.1991 998.2274
|
||||||
|
772.3983 998.5
|
||||||
|
823.7285 1071.0
|
||||||
|
875.0586 1143.5
|
||||||
|
558.8642 1143.7516
|
||||||
|
507.7462 1143.787
|
||||||
|
459.1795 1143.8106
|
||||||
|
413.8289 1143.8226
|
||||||
|
372.3594 1143.8232
|
||||||
|
335.4356 1143.813
|
||||||
|
303.7226 1143.792
|
||||||
|
277.885 1143.7606
|
||||||
|
258.5879 1143.7192
|
||||||
|
246.4959 1143.668
|
||||||
|
242.2739 1143.6073
|
||||||
|
244.9583 1139.4844
|
||||||
|
252.4121 1128.4439
|
||||||
|
263.46 1112.2019
|
||||||
|
276.9266 1092.4741
|
||||||
|
291.6365 1070.9766
|
||||||
|
306.4143 1049.4252
|
||||||
|
320.0847 1029.536
|
||||||
|
331.4722 1013.0247
|
||||||
|
339.4015 1001.6074
|
||||||
|
342.6973 997.0
|
||||||
|
342.9826 996.9147
|
||||||
|
343.6619 996.8251
|
||||||
|
344.7008 996.7328
|
||||||
|
346.0645 996.6396
|
||||||
|
347.7187 996.5473
|
||||||
|
349.6288 996.4577
|
||||||
|
351.7603 996.3725
|
||||||
|
354.0786 996.2935
|
||||||
|
356.5492 996.2225
|
||||||
|
359.1377 996.1611
|
||||||
|
363.0447 996.0717
|
||||||
|
366.2623 995.9793
|
||||||
|
368.8541 995.8758
|
||||||
|
370.8832 995.7532
|
||||||
|
372.4132 995.6032
|
||||||
|
373.5073 995.4179
|
||||||
|
374.229 995.1892
|
||||||
|
374.6416 994.9088
|
||||||
|
374.8086 994.5689
|
||||||
|
374.7933 994.1611
|
||||||
|
374.6362 993.7568
|
||||||
|
374.2833 993.4194
|
||||||
|
373.6581 993.1416
|
||||||
|
372.6841 992.9157
|
||||||
|
371.285 992.7342
|
||||||
|
369.3843 992.5896
|
||||||
|
366.9056 992.4743
|
||||||
|
363.7725 992.3806
|
||||||
|
359.9084 992.3012
|
||||||
|
355.2371 992.2284
|
||||||
|
336.0 991.9568
|
||||||
|
336.0 914.9784
|
||||||
|
336.0 838.0
|
||||||
|
274.0 838.0
|
||||||
|
212.0 838.0
|
||||||
|
212.0 991.0
|
||||||
|
212.0 1144.0
|
||||||
|
207.25 1143.9864
|
||||||
|
202.5 1143.9727
|
@ -131,6 +131,7 @@ int main(int argc, char* argv[])
|
|||||||
///
|
///
|
||||||
|
|
||||||
double init_time = glfwGetTime();
|
double init_time = glfwGetTime();
|
||||||
|
|
||||||
// Step 1 - Create CDT and add primary polyline
|
// Step 1 - Create CDT and add primary polyline
|
||||||
CDT* cdt = new CDT(points);
|
CDT* cdt = new CDT(points);
|
||||||
|
|
||||||
@ -152,11 +153,13 @@ int main(int argc, char* argv[])
|
|||||||
cdt->Triangulate();
|
cdt->Triangulate();
|
||||||
|
|
||||||
double dt = glfwGetTime() - init_time;
|
double dt = glfwGetTime() - init_time;
|
||||||
cout << "Elapsed time (secs) = " << dt << endl;
|
|
||||||
|
|
||||||
triangles = cdt->GetTriangles();
|
triangles = cdt->GetTriangles();
|
||||||
map = cdt->GetMap();
|
map = cdt->GetMap();
|
||||||
|
|
||||||
|
cout << "Number of triangles = " << triangles.size() << endl;
|
||||||
|
cout << "Elapsed time (secs) = " << dt << endl;
|
||||||
|
|
||||||
MainLoop(atof(argv[4]));
|
MainLoop(atof(argv[4]));
|
||||||
|
|
||||||
ShutDown(0);
|
ShutDown(0);
|
||||||
|
Loading…
Reference in New Issue
Block a user