mirror of
https://github.com/boostorg/geometry.git
synced 2026-01-31 08:12:13 +00:00
Commit Graph
Select branches
Hide Pull Requests
develop
gh_wiki
master
master_needs_approval
#1
#1
#10
#100
#1003
#1005
#1007
#1008
#101
#1010
#1011
#1013
#1014
#1015
#1016
#1017
#102
#1023
#1024
#1027
#1028
#1029
#103
#1030
#1036
#1038
#1039
#104
#104
#1042
#1043
#1045
#1046
#105
#1051
#1052
#1056
#1058
#106
#1062
#1069
#107
#1073
#1074
#1078
#108
#1080
#1083
#1086
#1087
#1089
#109
#1091
#1093
#1096
#1098
#1099
#11
#110
#1101
#1102
#1105
#1106
#111
#1113
#1114
#112
#112
#1120
#1122
#1123
#1127
#1128
#1129
#113
#114
#1140
#1142
#1143
#1144
#1146
#1146
#1147
#1149
#115
#1150
#1151
#1152
#1153
#1154
#1156
#1157
#116
#1160
#1162
#1168
#117
#1172
#1176
#1176
#1177
#118
#1180
#1185
#1187
#1189
#119
#1190
#1191
#1193
#1194
#1195
#1197
#1198
#1199
#12
#120
#1202
#1204
#1205
#1209
#121
#1214
#1215
#1218
#122
#1220
#1224
#1227
#123
#1234
#1237
#124
#1242
#1243
#1246
#1247
#1248
#125
#1251
#1252
#1254
#1255
#1256
#1257
#126
#1260
#1261
#1263
#1264
#1265
#1267
#1268
#127
#1270
#1271
#1273
#1274
#1275
#128
#1280
#1283
#1286
#1287
#129
#1292
#1296
#1297
#1298
#13
#130
#1300
#1301
#1302
#1303
#1306
#1307
#131
#1310
#1312
#1313
#1314
#132
#1320
#1321
#1325
#1329
#1329
#133
#1331
#1332
#1333
#1334
#1335
#1336
#1337
#1338
#134
#1341
#1343
#1346
#1347
#135
#1350
#1351
#1352
#1353
#1355
#1356
#1357
#1358
#136
#1361
#1364
#1365
#1367
#1368
#1369
#137
#1370
#1373
#1373
#1377
#1379
#138
#1381
#1385
#139
#1391
#1392
#1393
#1396
#1398
#14
#140
#1400
#1400
#1401
#1402
#1404
#1405
#1407
#1409
#141
#1411
#1411
#1413
#1415
#1416
#1417
#1418
#142
#142
#1422
#1423
#1424
#1425
#1425
#1427
#1427
#1429
#143
#1431
#1432
#1435
#1437
#1438
#144
#1440
#1441
#1441
#1442
#1443
#1444
#1444
#1447
#1447
#145
#146
#147
#148
#149
#149
#15
#150
#151
#152
#153
#154
#155
#156
#156
#157
#158
#159
#159
#16
#160
#161
#162
#162
#163
#164
#165
#166
#167
#167
#168
#169
#17
#170
#171
#172
#173
#174
#175
#176
#177
#178
#179
#18
#180
#181
#182
#183
#184
#185
#186
#187
#188
#188
#189
#19
#190
#191
#192
#193
#193
#194
#194
#195
#196
#197
#198
#199
#2
#2
#20
#200
#201
#202
#203
#204
#205
#206
#207
#208
#209
#21
#210
#211
#212
#213
#214
#215
#216
#217
#218
#219
#22
#220
#221
#222
#223
#224
#225
#226
#227
#228
#229
#23
#230
#231
#232
#233
#233
#234
#235
#235
#236
#237
#238
#239
#24
#240
#240
#241
#242
#243
#244
#245
#245
#246
#247
#248
#249
#25
#250
#251
#252
#253
#254
#254
#255
#256
#257
#258
#258
#259
#259
#26
#260
#261
#261
#262
#263
#264
#265
#266
#267
#268
#269
#27
#270
#271
#272
#273
#274
#275
#276
#277
#278
#279
#28
#280
#281
#282
#283
#284
#285
#286
#287
#288
#289
#29
#290
#291
#292
#293
#294
#295
#296
#297
#298
#299
#3
#3
#30
#300
#300
#301
#302
#303
#304
#305
#306
#307
#308
#309
#31
#310
#311
#312
#313
#314
#315
#316
#317
#318
#319
#32
#320
#321
#322
#323
#323
#324
#325
#326
#326
#327
#328
#329
#33
#330
#331
#332
#333
#333
#334
#335
#336
#337
#338
#338
#339
#34
#340
#341
#342
#343
#344
#344
#345
#346
#347
#348
#349
#35
#350
#351
#352
#353
#354
#355
#357
#358
#359
#36
#360
#360
#366
#367
#37
#371
#371
#372
#373
#378
#379
#38
#380
#381
#383
#384
#385
#386
#387
#39
#391
#394
#397
#398
#399
#399
#4
#40
#400
#401
#401
#402
#402
#403
#404
#404
#405
#406
#407
#408
#41
#410
#411
#412
#413
#417
#42
#420
#420
#421
#422
#423
#424
#425
#425
#428
#429
#43
#431
#432
#433
#434
#435
#436
#437
#438
#44
#441
#444
#445
#45
#45
#454
#455
#456
#46
#46
#460
#461
#461
#465
#467
#468
#469
#47
#472
#474
#478
#479
#48
#482
#486
#487
#488
#489
#49
#49
#490
#492
#495
#496
#499
#5
#50
#500
#502
#505
#506
#51
#514
#518
#52
#522
#525
#526
#529
#53
#530
#531
#532
#533
#534
#535
#538
#54
#540
#544
#545
#546
#55
#550
#551
#552
#553
#554
#556
#559
#56
#561
#562
#563
#564
#567
#568
#57
#570
#571
#572
#573
#574
#576
#58
#58
#580
#581
#582
#583
#584
#587
#589
#59
#591
#594
#595
#6
#60
#605
#606
#607
#608
#609
#61
#613
#614
#615
#616
#617
#618
#618
#62
#620
#621
#622
#623
#625
#627
#628
#63
#632
#634
#636
#637
#639
#64
#640
#641
#644
#645
#647
#648
#65
#650
#651
#66
#660
#665
#667
#668
#67
#670
#671
#675
#677
#679
#68
#680
#684
#684
#685
#687
#689
#69
#692
#693
#693
#695
#696
#697
#7
#70
#70
#700
#701
#705
#706
#707
#708
#71
#710
#711
#712
#719
#72
#720
#722
#723
#724
#726
#73
#730
#732
#733
#734
#736
#737
#738
#739
#739
#74
#740
#741
#743
#744
#745
#747
#748
#749
#75
#751
#752
#754
#755
#756
#757
#758
#759
#76
#761
#762
#763
#766
#767
#768
#769
#77
#772
#773
#774
#775
#776
#778
#779
#78
#78
#780
#782
#782
#783
#785
#786
#787
#789
#79
#790
#797
#798
#8
#80
#800
#801
#802
#806
#808
#809
#81
#812
#815
#816
#82
#820
#821
#822
#823
#824
#826
#827
#828
#83
#832
#839
#84
#840
#841
#842
#844
#845
#848
#85
#850
#853
#854
#855
#857
#86
#860
#862
#866
#87
#871
#872
#873
#877
#878
#88
#881
#882
#883
#886
#887
#889
#89
#89
#891
#892
#894
#895
#897
#898
#899
#9
#90
#901
#904
#906
#907
#908
#91
#913
#914
#915
#917
#919
#92
#921
#922
#923
#924
#925
#926
#927
#93
#93
#931
#932
#933
#934
#936
#938
#939
#94
#945
#948
#949
#95
#950
#951
#952
#957
#958
#959
#96
#961
#963
#966
#967
#968
#97
#972
#973
#974
#976
#977
#978
#979
#98
#981
#984
#986
#987
#99
#990
#991
#992
#993
#994
#996
#997
#999
boost-1.47.0
boost-1.47.0-beta1
boost-1.48.0
boost-1.48.0-beta1
boost-1.49.0
boost-1.49.0-beta1
boost-1.50.0
boost-1.50.0-beta1
boost-1.51.0
boost-1.52.0
boost-1.53.0
boost-1.54.0
boost-1.54.0-beta1
boost-1.55.0
boost-1.56.0
boost-1.57.0
boost-1.58.0
boost-1.59.0
boost-1.60.0
boost-1.61.0
boost-1.62.0
boost-1.63.0
boost-1.64.0
boost-1.64.0-beta1
boost-1.64.0-beta2
boost-1.65.0
boost-1.65.1
boost-1.66.0
boost-1.67.0
boost-1.68.0
boost-1.69.0
boost-1.69.0-beta1
boost-1.70.0
boost-1.70.0.beta1
boost-1.71.0
boost-1.71.0.beta1
boost-1.72.0
boost-1.72.0.beta1
boost-1.73.0
boost-1.73.0.beta1
boost-1.74.0
boost-1.74.0.beta1
boost-1.75.0
boost-1.75.0.beta1
boost-1.76.0
boost-1.76.0.beta1
boost-1.77.0
boost-1.77.0.beta1
boost-1.78.0
boost-1.78.0.beta1
boost-1.79.0
boost-1.79.0.beta1
boost-1.80.0
boost-1.80.0.beta1
boost-1.81.0
boost-1.81.0.beta1
boost-1.82.0
boost-1.82.0.beta1
boost-1.83.0
boost-1.83.0.beta1
boost-1.84.0
boost-1.84.0.beta1
boost-1.85.0
boost-1.85.0.beta1
boost-1.86.0
boost-1.86.0.beta1
boost-1.87.0
boost-1.87.0.beta1
boost-1.88.0
boost-1.88.0.beta1
boost-1.89.0
boost-1.90.0
boost-1.90.0.beta1
Select branches
Hide Pull Requests
develop
gh_wiki
master
master_needs_approval
#1
#1
#10
#100
#1003
#1005
#1007
#1008
#101
#1010
#1011
#1013
#1014
#1015
#1016
#1017
#102
#1023
#1024
#1027
#1028
#1029
#103
#1030
#1036
#1038
#1039
#104
#104
#1042
#1043
#1045
#1046
#105
#1051
#1052
#1056
#1058
#106
#1062
#1069
#107
#1073
#1074
#1078
#108
#1080
#1083
#1086
#1087
#1089
#109
#1091
#1093
#1096
#1098
#1099
#11
#110
#1101
#1102
#1105
#1106
#111
#1113
#1114
#112
#112
#1120
#1122
#1123
#1127
#1128
#1129
#113
#114
#1140
#1142
#1143
#1144
#1146
#1146
#1147
#1149
#115
#1150
#1151
#1152
#1153
#1154
#1156
#1157
#116
#1160
#1162
#1168
#117
#1172
#1176
#1176
#1177
#118
#1180
#1185
#1187
#1189
#119
#1190
#1191
#1193
#1194
#1195
#1197
#1198
#1199
#12
#120
#1202
#1204
#1205
#1209
#121
#1214
#1215
#1218
#122
#1220
#1224
#1227
#123
#1234
#1237
#124
#1242
#1243
#1246
#1247
#1248
#125
#1251
#1252
#1254
#1255
#1256
#1257
#126
#1260
#1261
#1263
#1264
#1265
#1267
#1268
#127
#1270
#1271
#1273
#1274
#1275
#128
#1280
#1283
#1286
#1287
#129
#1292
#1296
#1297
#1298
#13
#130
#1300
#1301
#1302
#1303
#1306
#1307
#131
#1310
#1312
#1313
#1314
#132
#1320
#1321
#1325
#1329
#1329
#133
#1331
#1332
#1333
#1334
#1335
#1336
#1337
#1338
#134
#1341
#1343
#1346
#1347
#135
#1350
#1351
#1352
#1353
#1355
#1356
#1357
#1358
#136
#1361
#1364
#1365
#1367
#1368
#1369
#137
#1370
#1373
#1373
#1377
#1379
#138
#1381
#1385
#139
#1391
#1392
#1393
#1396
#1398
#14
#140
#1400
#1400
#1401
#1402
#1404
#1405
#1407
#1409
#141
#1411
#1411
#1413
#1415
#1416
#1417
#1418
#142
#142
#1422
#1423
#1424
#1425
#1425
#1427
#1427
#1429
#143
#1431
#1432
#1435
#1437
#1438
#144
#1440
#1441
#1441
#1442
#1443
#1444
#1444
#1447
#1447
#145
#146
#147
#148
#149
#149
#15
#150
#151
#152
#153
#154
#155
#156
#156
#157
#158
#159
#159
#16
#160
#161
#162
#162
#163
#164
#165
#166
#167
#167
#168
#169
#17
#170
#171
#172
#173
#174
#175
#176
#177
#178
#179
#18
#180
#181
#182
#183
#184
#185
#186
#187
#188
#188
#189
#19
#190
#191
#192
#193
#193
#194
#194
#195
#196
#197
#198
#199
#2
#2
#20
#200
#201
#202
#203
#204
#205
#206
#207
#208
#209
#21
#210
#211
#212
#213
#214
#215
#216
#217
#218
#219
#22
#220
#221
#222
#223
#224
#225
#226
#227
#228
#229
#23
#230
#231
#232
#233
#233
#234
#235
#235
#236
#237
#238
#239
#24
#240
#240
#241
#242
#243
#244
#245
#245
#246
#247
#248
#249
#25
#250
#251
#252
#253
#254
#254
#255
#256
#257
#258
#258
#259
#259
#26
#260
#261
#261
#262
#263
#264
#265
#266
#267
#268
#269
#27
#270
#271
#272
#273
#274
#275
#276
#277
#278
#279
#28
#280
#281
#282
#283
#284
#285
#286
#287
#288
#289
#29
#290
#291
#292
#293
#294
#295
#296
#297
#298
#299
#3
#3
#30
#300
#300
#301
#302
#303
#304
#305
#306
#307
#308
#309
#31
#310
#311
#312
#313
#314
#315
#316
#317
#318
#319
#32
#320
#321
#322
#323
#323
#324
#325
#326
#326
#327
#328
#329
#33
#330
#331
#332
#333
#333
#334
#335
#336
#337
#338
#338
#339
#34
#340
#341
#342
#343
#344
#344
#345
#346
#347
#348
#349
#35
#350
#351
#352
#353
#354
#355
#357
#358
#359
#36
#360
#360
#366
#367
#37
#371
#371
#372
#373
#378
#379
#38
#380
#381
#383
#384
#385
#386
#387
#39
#391
#394
#397
#398
#399
#399
#4
#40
#400
#401
#401
#402
#402
#403
#404
#404
#405
#406
#407
#408
#41
#410
#411
#412
#413
#417
#42
#420
#420
#421
#422
#423
#424
#425
#425
#428
#429
#43
#431
#432
#433
#434
#435
#436
#437
#438
#44
#441
#444
#445
#45
#45
#454
#455
#456
#46
#46
#460
#461
#461
#465
#467
#468
#469
#47
#472
#474
#478
#479
#48
#482
#486
#487
#488
#489
#49
#49
#490
#492
#495
#496
#499
#5
#50
#500
#502
#505
#506
#51
#514
#518
#52
#522
#525
#526
#529
#53
#530
#531
#532
#533
#534
#535
#538
#54
#540
#544
#545
#546
#55
#550
#551
#552
#553
#554
#556
#559
#56
#561
#562
#563
#564
#567
#568
#57
#570
#571
#572
#573
#574
#576
#58
#58
#580
#581
#582
#583
#584
#587
#589
#59
#591
#594
#595
#6
#60
#605
#606
#607
#608
#609
#61
#613
#614
#615
#616
#617
#618
#618
#62
#620
#621
#622
#623
#625
#627
#628
#63
#632
#634
#636
#637
#639
#64
#640
#641
#644
#645
#647
#648
#65
#650
#651
#66
#660
#665
#667
#668
#67
#670
#671
#675
#677
#679
#68
#680
#684
#684
#685
#687
#689
#69
#692
#693
#693
#695
#696
#697
#7
#70
#70
#700
#701
#705
#706
#707
#708
#71
#710
#711
#712
#719
#72
#720
#722
#723
#724
#726
#73
#730
#732
#733
#734
#736
#737
#738
#739
#739
#74
#740
#741
#743
#744
#745
#747
#748
#749
#75
#751
#752
#754
#755
#756
#757
#758
#759
#76
#761
#762
#763
#766
#767
#768
#769
#77
#772
#773
#774
#775
#776
#778
#779
#78
#78
#780
#782
#782
#783
#785
#786
#787
#789
#79
#790
#797
#798
#8
#80
#800
#801
#802
#806
#808
#809
#81
#812
#815
#816
#82
#820
#821
#822
#823
#824
#826
#827
#828
#83
#832
#839
#84
#840
#841
#842
#844
#845
#848
#85
#850
#853
#854
#855
#857
#86
#860
#862
#866
#87
#871
#872
#873
#877
#878
#88
#881
#882
#883
#886
#887
#889
#89
#89
#891
#892
#894
#895
#897
#898
#899
#9
#90
#901
#904
#906
#907
#908
#91
#913
#914
#915
#917
#919
#92
#921
#922
#923
#924
#925
#926
#927
#93
#93
#931
#932
#933
#934
#936
#938
#939
#94
#945
#948
#949
#95
#950
#951
#952
#957
#958
#959
#96
#961
#963
#966
#967
#968
#97
#972
#973
#974
#976
#977
#978
#979
#98
#981
#984
#986
#987
#99
#990
#991
#992
#993
#994
#996
#997
#999
boost-1.47.0
boost-1.47.0-beta1
boost-1.48.0
boost-1.48.0-beta1
boost-1.49.0
boost-1.49.0-beta1
boost-1.50.0
boost-1.50.0-beta1
boost-1.51.0
boost-1.52.0
boost-1.53.0
boost-1.54.0
boost-1.54.0-beta1
boost-1.55.0
boost-1.56.0
boost-1.57.0
boost-1.58.0
boost-1.59.0
boost-1.60.0
boost-1.61.0
boost-1.62.0
boost-1.63.0
boost-1.64.0
boost-1.64.0-beta1
boost-1.64.0-beta2
boost-1.65.0
boost-1.65.1
boost-1.66.0
boost-1.67.0
boost-1.68.0
boost-1.69.0
boost-1.69.0-beta1
boost-1.70.0
boost-1.70.0.beta1
boost-1.71.0
boost-1.71.0.beta1
boost-1.72.0
boost-1.72.0.beta1
boost-1.73.0
boost-1.73.0.beta1
boost-1.74.0
boost-1.74.0.beta1
boost-1.75.0
boost-1.75.0.beta1
boost-1.76.0
boost-1.76.0.beta1
boost-1.77.0
boost-1.77.0.beta1
boost-1.78.0
boost-1.78.0.beta1
boost-1.79.0
boost-1.79.0.beta1
boost-1.80.0
boost-1.80.0.beta1
boost-1.81.0
boost-1.81.0.beta1
boost-1.82.0
boost-1.82.0.beta1
boost-1.83.0
boost-1.83.0.beta1
boost-1.84.0
boost-1.84.0.beta1
boost-1.85.0
boost-1.85.0.beta1
boost-1.86.0
boost-1.86.0.beta1
boost-1.87.0
boost-1.87.0.beta1
boost-1.88.0
boost-1.88.0.beta1
boost-1.89.0
boost-1.90.0
boost-1.90.0.beta1
-
412fc452da
[overlay] Relax case 2, allow both continue and intersection Fixes new #case_recursive_boxes_53
Barend Gehrels
2017-06-13 20:29:25 +02:00 -
31b2a89c6d
[overlay] remove duplicate condition
Barend Gehrels
2017-06-13 20:18:51 +02:00 -
2dbc55ed7d
[dissolve] fix compilation errors reported by Johan
Barend Gehrels
2017-06-12 20:30:09 +02:00 -
47e1efb9e3
[test] Add testcases for variants of zoomed in cases (going OK)
Barend Gehrels
2017-06-08 21:44:46 +02:00 -
6b08e0b584
[test] Fix WKT (close interiors)
Barend Gehrels
2017-06-08 21:43:25 +02:00 -
3cd4f325ec
[traverse] fix another similar case #case_137_multi now with two different outgoing arcs
Barend Gehrels
2017-06-07 22:48:18 +02:00 -
9993d3697f
[traverse] fix cases where touching interior/exterior is approached from two different directions, and leave in one direction
Barend Gehrels
2017-06-07 22:35:44 +02:00 -
ef22284629
[traverse] refactor new method to make more options
Barend Gehrels
2017-06-07 22:28:57 +02:00 -
bf159328e5
[traverse] fix errors in isolation detection in switch detector by taking clusters into account
Barend Gehrels
2017-06-07 15:20:35 +02:00 -
db372517b4
[traverse] fix cases where two polygons both have a touching interior ring, which is equal to itself
Barend Gehrels
2017-06-07 15:06:51 +02:00 -
3f002cab91
[test] include validity check in recursive_polygons, and by default add for self turns (necessary for validity)
Barend Gehrels
2017-06-07 10:35:50 +02:00 -
a8f5e53555
[test] rename out_d to out_d1
Barend Gehrels
2017-06-07 10:35:03 +02:00 -
95454e4c8e
[traverse] redo, isolated MUST be checked. Checking interior/exterior ring is then redundant again, besides that it does not work for differences. This breaks case_134 but that must be fixed differently.
Barend Gehrels
2017-06-05 17:45:51 +02:00 -
c04f26bffa
[overlay] pending commit, where operations are set to not startable, they should not be added afterwards so set them like traversed
Barend Gehrels
2017-06-05 16:00:11 +02:00 -
bd16305a72
[overlay] remove original behaviour to discard turns colocated with blocked turns, because this stops generating interior rings in certain configurations, and it is, in the meantime, handled differently in cluster traversal. Fixes cases like new case #case_recursive_boxes_51
Barend Gehrels
2017-06-05 15:59:29 +02:00 -
6088389338
[overlay] unset startable for closed turns
Barend Gehrels
2017-06-05 15:26:08 +02:00 -
e281d5e437
[overay] cleanup clusters properly
Barend Gehrels
2017-06-05 15:25:03 +02:00 -
0853342320
[traverse] fix #case_58_multi and #case_134_multi by verifying connected regions in switch detector
Barend Gehrels
2017-06-05 11:51:53 +02:00 -
ecae306146
[traverse] generalize pattern for colocated interior rings by making cases with multiple rings (#case_134_multi) possible. It also does not check for isolated anymore but instead checks interior/exterior rings and region_ids
Barend Gehrels
2017-06-04 14:04:00 +02:00 -
254203d06e
[traverse] add visited to traversable There is no unit test case for this change, but the robustness test (recursive_polygons) gives 5 times less errors with this change
Barend Gehrels
2017-06-04 12:15:23 +02:00 -
b0cf8ffb59
[traverse] extend handling specific case of cc/ii with another variant, now also solving #case_recursive_boxes_50
Barend Gehrels
2017-06-04 11:23:42 +02:00 -
463f778a36
[overlay] fix cases with two parallel interior rings, one touching the exterior ring, by adding a special case for this. This solves nearly all robustness (recursive_polygon) now.
Barend Gehrels
2017-06-03 20:09:06 +02:00 -
5364bbb4ca
Merge pull request #400 from glenfe/develop
Adam Wulkiewicz
2017-05-31 13:31:10 +02:00 -
3555591411
[test] add missing recursive box cases to difference_multi (all checked visually)
Barend Gehrels
2017-05-31 12:51:55 +02:00 -
c051ab5724
[overlay] instead of for self-turns only, skip all discarded turns for intersection operations
Barend Gehrels
2017-05-31 11:38:52 +02:00 -
390f924845
[test] add recently added cases to union/intersection tests
Barend Gehrels
2017-05-31 11:22:05 +02:00 -
16be4bbdb2
[overlay] fix new case #case_recursive_boxes_48 for self-intersections by discarding self ii turns NOT located within another geometry
Barend Gehrels
2017-05-31 11:12:57 +02:00 -
00ef210f69
[overlay] Remove some redundant includes
Barend Gehrels
2017-05-31 11:00:28 +02:00 -
952a4e8a9c
[overlay] extract discarding self-turns to separate headerfile
Barend Gehrels
2017-05-31 10:59:52 +02:00 -
acd364586f
[overlay] handle todo-item, extract self_turn
Barend Gehrels
2017-05-29 20:57:35 +02:00 -
0ed359a624
Use pointer_traits.to_address instead of addressof(*p)
Glen Fernandes
2017-05-29 13:57:04 -04:00 -
d3481fccca
[overlay] fix within-check for buffer by making it a specialization instead of a if-condition
Barend Gehrels
2017-05-28 17:28:51 +02:00 -
f54f85a6de
[test] update union.cpp, there is only one invalid input - but with no robustness there are several failures
Barend Gehrels
2017-05-26 22:40:15 +02:00 -
c53cbe56f5
[overlay] fix cases with self-turns where interior rings are generated within another geometry, for union
Barend Gehrels
2017-05-26 22:21:10 +02:00 -
7d8a46d888
[overlay] remove redundant parameter
Barend Gehrels
2017-05-26 15:26:18 +02:00 -
5a94c45644
[test] Check remaining problems for difference, restructure macros like in multi version
Barend Gehrels
2017-05-25 16:20:35 +02:00 -
36d81e18bf
[test] update difference_multi, many invalid results are fixed using self-turns
Barend Gehrels
2017-05-25 14:45:27 +02:00 -
0bc28aadb8
[self_turns] fix direction - for this, an extra template parameter is required (it cannot (yet) be derived from the geometry, because it causes is_valid to fail)
Barend Gehrels
2017-05-25 13:52:13 +02:00 -
7d86bfdbf5
[overlay] simplify conditions to discard turns in enrich
Barend Gehrels
2017-05-25 12:03:03 +02:00 -
99c580a7b1
[overlay] For self-turns, remove exception for difference and, like union, for intersection only keep ii self-turns
Barend Gehrels
2017-05-25 11:45:46 +02:00 -
1a605740cc
Merge pull request #397 from awulkiew/feature/relops_multi_point
Adam Wulkiewicz
2017-05-23 13:24:19 +02:00 -
f6c28cebb7
Merge pull request #398 from vissarion/feature/disjoint_fix
Adam Wulkiewicz
2017-05-23 13:23:58 +02:00 -
d6c8619cdc
[test] fix reverse information for ccw geometries in overlay test
Barend Gehrels
2017-05-21 14:45:47 +02:00 -
25f55bfac4
[test] overlay, add ccw/open/self/rob info to svg filename
Barend Gehrels
2017-05-21 14:43:38 +02:00 -
52c2fde84a
[self_turns] fix behaviour (correct assignment of segment_identifiers) for ccw geometries
Barend Gehrels
2017-05-21 14:41:46 +02:00 -
27fdefbd2e
[test] enhance svg filename with self info
Barend Gehrels
2017-05-21 14:16:37 +02:00 -
ae745f5b5c
[test] enhance validity messages with ccw/open info
Barend Gehrels
2017-05-21 14:15:47 +02:00 -
713679f0d0
[overlay] add comment
Barend Gehrels
2017-05-20 17:30:52 +02:00 -
d4ce96df48
[test] Add testcase 131 (fixed) and 132 (still unclear)
Barend Gehrels
2017-05-20 17:30:25 +02:00 -
0de898a004
[union] Fix select_source for self_turn, it should use multi_index
Barend Gehrels
2017-05-20 15:54:57 +02:00 -
b75c22b567
[test][srs] Add projection<> interface test including geometries other than point.
Adam Wulkiewicz
2017-05-19 15:15:56 +02:00 -
3c1fa1e316
[srs] Support all geometries in projection<>, add concepts and dimension check.
Adam Wulkiewicz
2017-05-19 15:14:31 +02:00 -
d755045f45
[test][srs] Catch projection_exception instead of proj_exception.
Adam Wulkiewicz
2017-05-17 21:44:18 +02:00 -
048d3fe53b
[srs] Rename proj_exception to projection_exception and use BOOST_THROW_EXCEPTION.
Adam Wulkiewicz
2017-05-17 21:39:33 +02:00 -
4b46351890
[srs] Add missing proj_exception codes in projections.
Adam Wulkiewicz
2017-05-17 20:35:23 +02:00 -
6002b55607
[srs] Add return statement in base_t_f::inverse to suppress warning.
Adam Wulkiewicz
2017-05-17 20:33:05 +02:00 -
2ebf8b7fe1
[test] add test for union needing self-turns. It is still failing.
Barend Gehrels
2017-05-17 20:32:17 +02:00 -
5a7650b3b5
[test][srs] Add error handling cases to projection_interface test.
Adam Wulkiewicz
2017-05-17 17:43:46 +02:00 -
d9cd15e94f
[srs] Improve compile- and run-time error handling.
Adam Wulkiewicz
2017-05-17 17:38:25 +02:00 -
7be1af9cbc
[test][srs] Update expected coordinates in projections test wrt recent fixes.
Adam Wulkiewicz
2017-05-17 01:43:16 +02:00 -
51c1c5c4d4
[test][srs] Add cases for projections p* - w* (converted selftests from Proj4).
Adam Wulkiewicz
2017-05-17 01:21:24 +02:00 -
08500cfc18
[srs] Check validity of +n parameter in urm5 projection.
Adam Wulkiewicz
2017-05-17 01:20:10 +02:00 -
32a8a0a451
[srs] Fix bug with stereographic projection at equator that multiplied equatorial coordinates by 2 (after Proj4).
Adam Wulkiewicz
2017-05-17 01:18:44 +02:00 -
b4aab6bccd
[srs] Add exceptions in robin projection and pass error code to existing ones.
Adam Wulkiewicz
2017-05-17 01:17:10 +02:00 -
52a6e508a8
[srs] In pj_inv() replace fabs() with bg::math::abs().
Adam Wulkiewicz
2017-05-17 01:15:04 +02:00 -
02d57ff52c
[srs] Differentiate between proj. not specified and unknown (different exception code/msg).
Adam Wulkiewicz
2017-05-17 01:14:04 +02:00 -
267da8d557
[test][srs] Add cases for projections m*, n*, o* (converted selftests from Proj4).
Adam Wulkiewicz
2017-05-16 15:13:40 +02:00 -
bbad83ea5d
[srs] Fix scaling bug in ocea projection, as fixed in Proj4.
Adam Wulkiewicz
2017-05-16 15:12:41 +02:00 -
959d6e7a2e
[test][srs] Add cases for projections i*, k*, l* (converted selftests from Proj4).
Adam Wulkiewicz
2017-05-16 02:29:15 +02:00 -
9e3c314aa7
[test][srs] Add cases for projections f*, g*, h* (converted selftests from Proj4).
Adam Wulkiewicz
2017-05-16 01:36:25 +02:00 -
59f4800d79
[srs] Add missing inverse to hammer projection.
Adam Wulkiewicz
2017-05-16 01:34:51 +02:00 -
2f25e5af13
[test][srs] Add projection selftest cases converted from original Proj4 (projections c*, d*, e*).
Adam Wulkiewicz
2017-05-16 00:36:27 +02:00 -
c2b45bd9ab
[test][srs] Add projection selftest cases converted from original Proj4 (currently only for projections a*, b*).
Adam Wulkiewicz
2017-05-15 22:46:01 +02:00 -
70d3cf13ea
[srs] Support various calc. types in projections p*, q*, r*, s*, u*, v*.
Adam Wulkiewicz
2017-05-15 01:02:31 +02:00 -
f20f3a4a51
[srs] Support arbitrary calc. type in projections n*, o*.
Adam Wulkiewicz
2017-05-14 21:40:31 +02:00 -
6e4f66e0f4
[srs] Support various calc. types in projections k*, l*.
Adam Wulkiewicz
2017-05-14 17:57:21 +02:00 -
c2141ad367
[srs] Support arbitrary calc. type in projections i*, m*, t*, w*.
Adam Wulkiewicz
2017-05-14 16:41:31 +02:00 -
81977f07e6
[overlay] handle ii turn colocated with ux in the same way as with uu
Barend Gehrels
2017-05-13 18:15:00 +02:00 -
9705fce852
[test] adapt testcase #case_recursive_boxes_14_invalid
Barend Gehrels
2017-05-13 17:55:18 +02:00 -
6ddcf4269b
[overlay] discard uu selfturns for unions, and ii selfturns for differences
Barend Gehrels
2017-05-13 17:54:24 +02:00 -
1b20673a1d
[intersection] fix cases with self-turns for intersections
Barend Gehrels
2017-05-13 14:51:06 +02:00 -
086f26650e
[srs] Support arbitrary calc. type in projections starting at letters a-h.
Adam Wulkiewicz
2017-05-12 18:27:39 +02:00 -
dcb3e6096f
[srs] Add math constants (function templates) used in projections to common file projects.hpp
Adam Wulkiewicz
2017-05-12 18:26:13 +02:00 -
ba0b7f52d0
[equals] Fix word in comment.
Adam Wulkiewicz
2017-05-12 01:04:07 +02:00 -
7ac3094416
[srs] Support arbitrary calc. type in all projections/impl functions.
Adam Wulkiewicz
2017-05-11 23:13:11 +02:00 -
10b3cf81ca
[test][srs] Update static projections test WRT recent changes (templated parameters).
Adam Wulkiewicz
2017-05-11 18:15:13 +02:00 -
12e07074bd
[srs] Support any calculation type in projection parameters and several other internals.
Adam Wulkiewicz
2017-05-11 18:14:38 +02:00 -
bc63ad29af
[disjoint] fix review comments
Vissarion Fysikopoulos
2017-05-11 11:42:22 +03:00 -
1dad53a4b6
[srs] Fix implicit int to bool warning in aeqd projection.
Adam Wulkiewicz
2017-05-10 21:03:20 +02:00 -
528270a68f
[srs] Finish boostifying recently added code (add inline keywords, change macros to functions, etc.).
Adam Wulkiewicz
2017-05-10 21:02:50 +02:00 -
358e22d4f6
[srs] Add support for Proj4 vunits/vto_meter (vertical scaling) and lon_wrap.
Adam Wulkiewicz
2017-05-10 19:29:24 +02:00 -
e2292d4881
Merge branch 'develop' into feature/intvalid
Barend Gehrels
2017-05-10 19:20:08 +02:00 -
bef6c5bb96
Merge branch 'develop' into feature/relops_multi_point
Adam Wulkiewicz
2017-05-10 15:30:27 +02:00 -
74025f9c2d
Merge branch 'feature/discardii' into develop
Barend Gehrels
2017-05-10 15:05:55 +02:00 -
2114c3f7b6
[traverse] remove unintended committed code
Barend Gehrels
2017-05-10 15:04:46 +02:00 -
a940fac08c
Merge branch 'feature/discardii' into develop
Barend Gehrels
2017-05-10 15:03:13 +02:00 -
4b524fc7ac
[union] set visited in clusters, like done in intersection. But now use rank instead of next ip, which was a TODO item. This causes one unittest case to fail, which has another reason, its turn in a cluster is not detected because of finalization information. That is now solved in a different way.
Barend Gehrels
2017-05-10 14:06:45 +02:00 -
81578d48e2
[test] add two testcases necessary for new approach discarding ii
Barend Gehrels
2017-05-10 09:51:33 +02:00 -
e1473b41a8
[union] discard all ii turns for union, like uu turns are discarded for intersection. This is important for validity.
Barend Gehrels
2017-05-10 09:49:30 +02:00 -
f4e7f95ea7
[test][srs] Add transformation_interface test.
Adam Wulkiewicz
2017-05-10 04:24:43 +02:00