added kzer-za model; added # of triangles output

This commit is contained in:
zzzzrrr 2010-01-23 18:32:26 -05:00
parent 70bcf4b5d0
commit c18dcd4eaa
2 changed files with 212 additions and 1 deletions

208
testbed/data/kzer-za.dat Normal file
View 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

View File

@ -131,6 +131,7 @@ int main(int argc, char* argv[])
///
double init_time = glfwGetTime();
// Step 1 - Create CDT and add primary polyline
CDT* cdt = new CDT(points);
@ -152,11 +153,13 @@ int main(int argc, char* argv[])
cdt->Triangulate();
double dt = glfwGetTime() - init_time;
cout << "Elapsed time (secs) = " << dt << endl;
triangles = cdt->GetTriangles();
map = cdt->GetMap();
cout << "Number of triangles = " << triangles.size() << endl;
cout << "Elapsed time (secs) = " << dt << endl;
MainLoop(atof(argv[4]));
ShutDown(0);