Difference between revisions of "Direction"

From Chessprogramming wiki
Jump to: navigation, search
(Created page with "'''Home * Chess * Squares * Direction''' FILE:WInd Rose Aguiar.png|border|right|thumb|wind rose <ref>Replica of a wind rose from a chart of Jorge de A...")
 
m
Line 43: Line 43:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
| style="text-align:right;" | '''315'''  
+
| style="text-align:center;" | '''315'''  
| style="text-align:right;" | 319  
+
| style="text-align:center;" | 319  
| style="text-align:right;" | 324  
+
| style="text-align:center;" | 324  
| style="text-align:right;" | 330  
+
| style="text-align:center;" | 330  
| style="text-align:right;" | 337  
+
| style="text-align:center;" | 337  
| style="text-align:right;" | 344  
+
| style="text-align:center;" | 344  
| style="text-align:right;" | 352  
+
| style="text-align:center;" | 352  
| style="text-align:right;" | '''0'''  
+
| style="text-align:center;" | '''0'''  
| style="text-align:right;" | 8  
+
| style="text-align:center;" | 8  
| style="text-align:right;" | 16  
+
| style="text-align:center;" | 16  
| style="text-align:right;" | 23  
+
| style="text-align:center;" | 23  
| style="text-align:right;" | 30  
+
| style="text-align:center;" | 30  
| style="text-align:right;" | 36  
+
| style="text-align:center;" | 36  
| style="text-align:right;" | 41  
+
| style="text-align:center;" | 41  
| style="text-align:right;" | '''45'''  
+
| style="text-align:center;" | '''45'''  
 
|-
 
|-
| style="text-align:right;" | 311  
+
| style="text-align:center;" | 311  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 320  
+
| style="text-align:center;" | 320  
| style="text-align:right;" | 326  
+
| style="text-align:center;" | 326  
| style="text-align:right;" | '''333'''  
+
| style="text-align:center;" | '''333'''  
| style="text-align:right;" | 342  
+
| style="text-align:center;" | 342  
| style="text-align:right;" | 351  
+
| style="text-align:center;" | 351  
 
| style="text-align:center;" | |  
 
| style="text-align:center;" | |  
| style="text-align:right;" | 9  
+
| style="text-align:center;" | 9  
| style="text-align:right;" | 18  
+
| style="text-align:center;" | 18  
| style="text-align:right;" | '''27'''  
+
| style="text-align:center;" | '''27'''  
| style="text-align:right;" | 34  
+
| style="text-align:center;" | 34  
| style="text-align:right;" | 40  
+
| style="text-align:center;" | 40  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 49  
+
| style="text-align:center;" | 49  
 
|-
 
|-
| style="text-align:right;" | 306  
+
| style="text-align:center;" | 306  
| style="text-align:right;" | 310  
+
| style="text-align:center;" | 310  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 321  
+
| style="text-align:center;" | 321  
| style="text-align:right;" | 329  
+
| style="text-align:center;" | 329  
| style="text-align:right;" | 338  
+
| style="text-align:center;" | 338  
| style="text-align:right;" | 349  
+
| style="text-align:center;" | 349  
 
| style="text-align:center;" | |  
 
| style="text-align:center;" | |  
| style="text-align:right;" | 11  
+
| style="text-align:center;" | 11  
| style="text-align:right;" | 22  
+
| style="text-align:center;" | 22  
| style="text-align:right;" | 31  
+
| style="text-align:center;" | 31  
| style="text-align:right;" | 39  
+
| style="text-align:center;" | 39  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 50  
+
| style="text-align:center;" | 50  
| style="text-align:right;" | 54  
+
| style="text-align:center;" | 54  
 
|-
 
|-
| style="text-align:right;" | 300  
+
| style="text-align:center;" | 300  
| style="text-align:right;" | 304  
+
| style="text-align:center;" | 304  
| style="text-align:right;" | 309  
+
| style="text-align:center;" | 309  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 323  
+
| style="text-align:center;" | 323  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 346  
+
| style="text-align:center;" | 346  
 
| style="text-align:center;" | |  
 
| style="text-align:center;" | |  
| style="text-align:right;" | 14  
+
| style="text-align:center;" | 14  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 37  
+
| style="text-align:center;" | 37  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 51  
+
| style="text-align:center;" | 51  
| style="text-align:right;" | 56  
+
| style="text-align:center;" | 56  
| style="text-align:right;" | 60  
+
| style="text-align:center;" | 60  
 
|-
 
|-
| style="text-align:right;" | 293  
+
| style="text-align:center;" | 293  
| style="text-align:right;" | '''297'''  
+
| style="text-align:center;" | '''297'''  
| style="text-align:right;" | 301  
+
| style="text-align:center;" | 301  
| style="text-align:right;" | 307  
+
| style="text-align:center;" | 307  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
 
| style="text-align:center;" | |  
 
| style="text-align:center;" | |  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 53  
+
| style="text-align:center;" | 53  
| style="text-align:right;" | 59  
+
| style="text-align:center;" | 59  
| style="text-align:right;" | '''63'''  
+
| style="text-align:center;" | '''63'''  
| style="text-align:right;" | 67  
+
| style="text-align:center;" | 67  
 
|-
 
|-
| style="text-align:right;" | 286  
+
| style="text-align:center;" | 286  
| style="text-align:right;" | 288  
+
| style="text-align:center;" | 288  
| style="text-align:right;" | 292  
+
| style="text-align:center;" | 292  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
 
| style="text-align:center;" | |  
 
| style="text-align:center;" | |  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 68  
+
| style="text-align:center;" | 68  
| style="text-align:right;" | 72  
+
| style="text-align:center;" | 72  
| style="text-align:right;" | 74  
+
| style="text-align:center;" | 74  
 
|-
 
|-
| style="text-align:right;" | 278  
+
| style="text-align:center;" | 278  
| style="text-align:right;" | 279  
+
| style="text-align:center;" | 279  
| style="text-align:right;" | 281  
+
| style="text-align:center;" | 281  
| style="text-align:right;" | 284  
+
| style="text-align:center;" | 284  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
 
| style="text-align:center;" | |  
 
| style="text-align:center;" | |  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 76  
+
| style="text-align:center;" | 76  
| style="text-align:right;" | 79  
+
| style="text-align:center;" | 79  
| style="text-align:right;" | 81  
+
| style="text-align:center;" | 81  
| style="text-align:right;" | 82  
+
| style="text-align:center;" | 82  
 
|-
 
|-
 
| style="text-align:center;" | '''270'''  
 
| style="text-align:center;" | '''270'''  
Line 169: Line 169:
 
| style="text-align:center;" | -  
 
| style="text-align:center;" | -  
 
| style="text-align:center;" | -  
 
| style="text-align:center;" | -  
| style="text-align:right;" | '''90'''  
+
| style="text-align:center;" | '''90'''  
 
|-
 
|-
| style="text-align:right;" | 262  
+
| style="text-align:center;" | 262  
| style="text-align:right;" | 261  
+
| style="text-align:center;" | 261  
| style="text-align:right;" | 259  
+
| style="text-align:center;" | 259  
| style="text-align:right;" | 256  
+
| style="text-align:center;" | 256  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
 
| style="text-align:center;" | |  
 
| style="text-align:center;" | |  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 104  
+
| style="text-align:center;" | 104  
| style="text-align:right;" | 101  
+
| style="text-align:center;" | 101  
| style="text-align:right;" | 99  
+
| style="text-align:center;" | 99  
| style="text-align:right;" | 98  
+
| style="text-align:center;" | 98  
 
|-
 
|-
| style="text-align:right;" | 254  
+
| style="text-align:center;" | 254  
| style="text-align:right;" | 252  
+
| style="text-align:center;" | 252  
| style="text-align:right;" | 248  
+
| style="text-align:center;" | 248  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
 
| style="text-align:center;" | |  
 
| style="text-align:center;" | |  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 112  
+
| style="text-align:center;" | 112  
| style="text-align:right;" | 108  
+
| style="text-align:center;" | 108  
| style="text-align:right;" | 106  
+
| style="text-align:center;" | 106  
 
|-
 
|-
| style="text-align:right;" | 247  
+
| style="text-align:center;" | 247  
| style="text-align:right;" | '''243'''  
+
| style="text-align:center;" | '''243'''  
| style="text-align:right;" | 239  
+
| style="text-align:center;" | 239  
| style="text-align:right;" | 233  
+
| style="text-align:center;" | 233  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
 
| style="text-align:center;" | |  
 
| style="text-align:center;" | |  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 127  
+
| style="text-align:center;" | 127  
| style="text-align:right;" | 121  
+
| style="text-align:center;" | 121  
| style="text-align:right;" | '''117'''  
+
| style="text-align:center;" | '''117'''  
| style="text-align:right;" | 113  
+
| style="text-align:center;" | 113  
 
|-
 
|-
| style="text-align:right;" | 240  
+
| style="text-align:center;" | 240  
| style="text-align:right;" | 236  
+
| style="text-align:center;" | 236  
| style="text-align:right;" | 231  
+
| style="text-align:center;" | 231  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 217  
+
| style="text-align:center;" | 217  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 194  
+
| style="text-align:center;" | 194  
 
| style="text-align:center;" | |  
 
| style="text-align:center;" | |  
| style="text-align:right;" | 166  
+
| style="text-align:center;" | 166  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 143  
+
| style="text-align:center;" | 143  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 129  
+
| style="text-align:center;" | 129  
| style="text-align:right;" | 124  
+
| style="text-align:center;" | 124  
| style="text-align:right;" | 120  
+
| style="text-align:center;" | 120  
 
|-
 
|-
| style="text-align:right;" | 234  
+
| style="text-align:center;" | 234  
| style="text-align:right;" | 230  
+
| style="text-align:center;" | 230  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 219  
+
| style="text-align:center;" | 219  
| style="text-align:right;" | 211  
+
| style="text-align:center;" | 211  
| style="text-align:right;" | 202  
+
| style="text-align:center;" | 202  
| style="text-align:right;" | 191  
+
| style="text-align:center;" | 191  
 
| style="text-align:center;" | |  
 
| style="text-align:center;" | |  
| style="text-align:right;" | 169  
+
| style="text-align:center;" | 169  
| style="text-align:right;" | 158  
+
| style="text-align:center;" | 158  
| style="text-align:right;" | 149  
+
| style="text-align:center;" | 149  
| style="text-align:right;" | 141  
+
| style="text-align:center;" | 141  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 130  
+
| style="text-align:center;" | 130  
| style="text-align:right;" | 126  
+
| style="text-align:center;" | 126  
 
|-
 
|-
| style="text-align:right;" | 229  
+
| style="text-align:center;" | 229  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 220  
+
| style="text-align:center;" | 220  
| style="text-align:right;" | 214  
+
| style="text-align:center;" | 214  
| style="text-align:right;" | '''207'''  
+
| style="text-align:center;" | '''207'''  
| style="text-align:right;" | 198  
+
| style="text-align:center;" | 198  
| style="text-align:right;" | 189  
+
| style="text-align:center;" | 189  
 
| style="text-align:center;" | |  
 
| style="text-align:center;" | |  
| style="text-align:right;" | 171  
+
| style="text-align:center;" | 171  
| style="text-align:right;" | 162  
+
| style="text-align:center;" | 162  
| style="text-align:right;" | '''153'''  
+
| style="text-align:center;" | '''153'''  
| style="text-align:right;" | 146  
+
| style="text-align:center;" | 146  
| style="text-align:right;" | 140  
+
| style="text-align:center;" | 140  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 131  
+
| style="text-align:center;" | 131  
 
|-
 
|-
| style="text-align:right;" | '''225'''  
+
| style="text-align:center;" | '''225'''  
| style="text-align:right;" | 221  
+
| style="text-align:center;" | 221  
| style="text-align:right;" | 216  
+
| style="text-align:center;" | 216  
| style="text-align:right;" | 210  
+
| style="text-align:center;" | 210  
| style="text-align:right;" | 203  
+
| style="text-align:center;" | 203  
| style="text-align:right;" | 196  
+
| style="text-align:center;" | 196  
| style="text-align:right;" | 188  
+
| style="text-align:center;" | 188  
 
| style="text-align:center;" | '''180'''  
 
| style="text-align:center;" | '''180'''  
| style="text-align:right;" | 172  
+
| style="text-align:center;" | 172  
| style="text-align:right;" | 164  
+
| style="text-align:center;" | 164  
| style="text-align:right;" | 157  
+
| style="text-align:center;" | 157  
| style="text-align:right;" | 150  
+
| style="text-align:center;" | 150  
| style="text-align:right;" | 144  
+
| style="text-align:center;" | 144  
| style="text-align:right;" | 139  
+
| style="text-align:center;" | 139  
| style="text-align:right;" | '''135'''  
+
| style="text-align:center;" | '''135'''  
 
|}
 
|}
 
==In Begrees==  
 
==In Begrees==  
Line 288: Line 288:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
| style="text-align:right;" | '''126'''  
+
| style="text-align:center;" | '''126'''  
| style="text-align:right;" | 127  
+
| style="text-align:center;" | 127  
| style="text-align:right;" | 131  
+
| style="text-align:center;" | 131  
| style="text-align:right;" | 134  
+
| style="text-align:center;" | 134  
| style="text-align:right;" | 136  
+
| style="text-align:center;" | 136  
| style="text-align:right;" | 139  
+
| style="text-align:center;" | 139  
| style="text-align:right;" | 143  
+
| style="text-align:center;" | 143  
| style="text-align:right;" | '''0'''  
+
| style="text-align:center;" | '''0'''  
| style="text-align:right;" | 1  
+
| style="text-align:center;" | 1  
| style="text-align:right;" | 5  
+
| style="text-align:center;" | 5  
| style="text-align:right;" | 8  
+
| style="text-align:center;" | 8  
| style="text-align:right;" | 10  
+
| style="text-align:center;" | 10  
| style="text-align:right;" | 13  
+
| style="text-align:center;" | 13  
| style="text-align:right;" | 17  
+
| style="text-align:center;" | 17  
| style="text-align:right;" | '''18'''  
+
| style="text-align:center;" | '''18'''  
 
|-
 
|-
| style="text-align:right;" | 125  
+
| style="text-align:center;" | 125  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 128  
+
| style="text-align:center;" | 128  
| style="text-align:right;" | 132  
+
| style="text-align:center;" | 132  
| style="text-align:right;" | '''135'''  
+
| style="text-align:center;" | '''135'''  
| style="text-align:right;" | 138  
+
| style="text-align:center;" | 138  
| style="text-align:right;" | 142  
+
| style="text-align:center;" | 142  
 
| style="text-align:center;" | |  
 
| style="text-align:center;" | |  
| style="text-align:right;" | 2  
+
| style="text-align:center;" | 2  
| style="text-align:right;" | 6  
+
| style="text-align:center;" | 6  
| style="text-align:right;" | '''9'''  
+
| style="text-align:center;" | '''9'''  
| style="text-align:right;" | 12  
+
| style="text-align:center;" | 12  
| style="text-align:right;" | 16  
+
| style="text-align:center;" | 16  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 19  
+
| style="text-align:center;" | 19  
 
|-
 
|-
| style="text-align:right;" | 121  
+
| style="text-align:center;" | 121  
| style="text-align:right;" | 124  
+
| style="text-align:center;" | 124  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 129  
+
| style="text-align:center;" | 129  
| style="text-align:right;" | 133  
+
| style="text-align:center;" | 133  
| style="text-align:right;" | 137  
+
| style="text-align:center;" | 137  
| style="text-align:right;" | 141  
+
| style="text-align:center;" | 141  
 
| style="text-align:center;" | |  
 
| style="text-align:center;" | |  
| style="text-align:right;" | 3  
+
| style="text-align:center;" | 3  
| style="text-align:right;" | 7  
+
| style="text-align:center;" | 7  
| style="text-align:right;" | 11  
+
| style="text-align:center;" | 11  
| style="text-align:right;" | 15  
+
| style="text-align:center;" | 15  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 20  
+
| style="text-align:center;" | 20  
| style="text-align:right;" | 23  
+
| style="text-align:center;" | 23  
 
|-
 
|-
| style="text-align:right;" | 118  
+
| style="text-align:center;" | 118  
| style="text-align:right;" | 120  
+
| style="text-align:center;" | 120  
| style="text-align:right;" | 123  
+
| style="text-align:center;" | 123  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 130  
+
| style="text-align:center;" | 130  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 140  
+
| style="text-align:center;" | 140  
 
| style="text-align:center;" | |  
 
| style="text-align:center;" | |  
| style="text-align:right;" | 4  
+
| style="text-align:center;" | 4  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 14  
+
| style="text-align:center;" | 14  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 21  
+
| style="text-align:center;" | 21  
| style="text-align:right;" | 24  
+
| style="text-align:center;" | 24  
| style="text-align:right;" | 26  
+
| style="text-align:center;" | 26  
 
|-
 
|-
| style="text-align:right;" | 116  
+
| style="text-align:center;" | 116  
| style="text-align:right;" | '''117'''  
+
| style="text-align:center;" | '''117'''  
| style="text-align:right;" | 119  
+
| style="text-align:center;" | 119  
| style="text-align:right;" | 122  
+
| style="text-align:center;" | 122  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
 
| style="text-align:center;" | |  
 
| style="text-align:center;" | |  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 22  
+
| style="text-align:center;" | 22  
| style="text-align:right;" | 25  
+
| style="text-align:center;" | 25  
| style="text-align:right;" | '''27'''  
+
| style="text-align:center;" | '''27'''  
| style="text-align:right;" | 28  
+
| style="text-align:center;" | 28  
 
|-
 
|-
| style="text-align:right;" | 113  
+
| style="text-align:center;" | 113  
| style="text-align:right;" | 114  
+
| style="text-align:center;" | 114  
| style="text-align:right;" | 115  
+
| style="text-align:center;" | 115  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
 
| style="text-align:center;" | |  
 
| style="text-align:center;" | |  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 29  
+
| style="text-align:center;" | 29  
| style="text-align:right;" | 30  
+
| style="text-align:center;" | 30  
| style="text-align:right;" | 31  
+
| style="text-align:center;" | 31  
 
|-
 
|-
| style="text-align:right;" | 109  
+
| style="text-align:center;" | 109  
| style="text-align:right;" | 110  
+
| style="text-align:center;" | 110  
| style="text-align:right;" | 111  
+
| style="text-align:center;" | 111  
| style="text-align:right;" | 112  
+
| style="text-align:center;" | 112  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
 
| style="text-align:center;" | |  
 
| style="text-align:center;" | |  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 32  
+
| style="text-align:center;" | 32  
| style="text-align:right;" | 33  
+
| style="text-align:center;" | 33  
| style="text-align:right;" | 34  
+
| style="text-align:center;" | 34  
| style="text-align:right;" | 35  
+
| style="text-align:center;" | 35  
 
|-
 
|-
 
| style="text-align:center;" | '''108'''  
 
| style="text-align:center;" | '''108'''  
Line 414: Line 414:
 
| style="text-align:center;" | -  
 
| style="text-align:center;" | -  
 
| style="text-align:center;" | -  
 
| style="text-align:center;" | -  
| style="text-align:right;" | '''36'''  
+
| style="text-align:center;" | '''36'''  
 
|-
 
|-
| style="text-align:right;" | 107  
+
| style="text-align:center;" | 107  
| style="text-align:right;" | 106  
+
| style="text-align:center;" | 106  
| style="text-align:right;" | 105  
+
| style="text-align:center;" | 105  
| style="text-align:right;" | 104  
+
| style="text-align:center;" | 104  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
 
| style="text-align:center;" | |  
 
| style="text-align:center;" | |  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 40  
+
| style="text-align:center;" | 40  
| style="text-align:right;" | 39  
+
| style="text-align:center;" | 39  
| style="text-align:right;" | 38  
+
| style="text-align:center;" | 38  
| style="text-align:right;" | 37  
+
| style="text-align:center;" | 37  
 
|-
 
|-
| style="text-align:right;" | 103  
+
| style="text-align:center;" | 103  
| style="text-align:right;" | 102  
+
| style="text-align:center;" | 102  
| style="text-align:right;" | 101  
+
| style="text-align:center;" | 101  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
 
| style="text-align:center;" | |  
 
| style="text-align:center;" | |  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 43  
+
| style="text-align:center;" | 43  
| style="text-align:right;" | 42  
+
| style="text-align:center;" | 42  
| style="text-align:right;" | 41  
+
| style="text-align:center;" | 41  
 
|-
 
|-
| style="text-align:right;" | 100  
+
| style="text-align:center;" | 100  
| style="text-align:right;" | '''99'''  
+
| style="text-align:center;" | '''99'''  
| style="text-align:right;" | 97  
+
| style="text-align:center;" | 97  
| style="text-align:right;" | 94  
+
| style="text-align:center;" | 94  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
 
| style="text-align:center;" | |  
 
| style="text-align:center;" | |  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 50  
+
| style="text-align:center;" | 50  
| style="text-align:right;" | 47  
+
| style="text-align:center;" | 47  
| style="text-align:right;" | '''45'''  
+
| style="text-align:center;" | '''45'''  
| style="text-align:right;" | 44  
+
| style="text-align:center;" | 44  
 
|-
 
|-
| style="text-align:right;" | 98  
+
| style="text-align:center;" | 98  
| style="text-align:right;" | 96  
+
| style="text-align:center;" | 96  
| style="text-align:right;" | 93  
+
| style="text-align:center;" | 93  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 86  
+
| style="text-align:center;" | 86  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 76  
+
| style="text-align:center;" | 76  
 
| style="text-align:center;" | |  
 
| style="text-align:center;" | |  
| style="text-align:right;" | 68  
+
| style="text-align:center;" | 68  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 58  
+
| style="text-align:center;" | 58  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 51  
+
| style="text-align:center;" | 51  
| style="text-align:right;" | 48  
+
| style="text-align:center;" | 48  
| style="text-align:right;" | 46  
+
| style="text-align:center;" | 46  
 
|-
 
|-
| style="text-align:right;" | 95  
+
| style="text-align:center;" | 95  
| style="text-align:right;" | 92  
+
| style="text-align:center;" | 92  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 87  
+
| style="text-align:center;" | 87  
| style="text-align:right;" | 83  
+
| style="text-align:center;" | 83  
| style="text-align:right;" | 79  
+
| style="text-align:center;" | 79  
| style="text-align:right;" | 75  
+
| style="text-align:center;" | 75  
 
| style="text-align:center;" | |  
 
| style="text-align:center;" | |  
| style="text-align:right;" | 69  
+
| style="text-align:center;" | 69  
| style="text-align:right;" | 65  
+
| style="text-align:center;" | 65  
| style="text-align:right;" | 61  
+
| style="text-align:center;" | 61  
| style="text-align:right;" | 57  
+
| style="text-align:center;" | 57  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 52  
+
| style="text-align:center;" | 52  
| style="text-align:right;" | 49  
+
| style="text-align:center;" | 49  
 
|-
 
|-
| style="text-align:right;" | 91  
+
| style="text-align:center;" | 91  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 88  
+
| style="text-align:center;" | 88  
| style="text-align:right;" | 84  
+
| style="text-align:center;" | 84  
| style="text-align:right;" | '''81'''  
+
| style="text-align:center;" | '''81'''  
| style="text-align:right;" | 78  
+
| style="text-align:center;" | 78  
| style="text-align:right;" | 74  
+
| style="text-align:center;" | 74  
 
| style="text-align:center;" | |  
 
| style="text-align:center;" | |  
| style="text-align:right;" | 70  
+
| style="text-align:center;" | 70  
| style="text-align:right;" | 66  
+
| style="text-align:center;" | 66  
| style="text-align:right;" | '''63'''  
+
| style="text-align:center;" | '''63'''  
| style="text-align:right;" | 60  
+
| style="text-align:center;" | 60  
| style="text-align:right;" | 56  
+
| style="text-align:center;" | 56  
| style="text-align:right;" |   
+
| style="text-align:center;" |   
| style="text-align:right;" | 53  
+
| style="text-align:center;" | 53  
 
|-
 
|-
| style="text-align:right;" | '''90'''  
+
| style="text-align:center;" | '''90'''  
| style="text-align:right;" | 89  
+
| style="text-align:center;" | 89  
| style="text-align:right;" | 85  
+
| style="text-align:center;" | 85  
| style="text-align:right;" | 82  
+
| style="text-align:center;" | 82  
| style="text-align:right;" | 80  
+
| style="text-align:center;" | 80  
| style="text-align:right;" | 77  
+
| style="text-align:center;" | 77  
| style="text-align:right;" | 73  
+
| style="text-align:center;" | 73  
 
| style="text-align:center;" | _'''72'''  
 
| style="text-align:center;" | _'''72'''  
| style="text-align:right;" | _71  
+
| style="text-align:center;" | _71  
| style="text-align:right;" | _67  
+
| style="text-align:center;" | _67  
| style="text-align:right;" | _64  
+
| style="text-align:center;" | _64  
| style="text-align:right;" | _62  
+
| style="text-align:center;" | _62  
| style="text-align:right;" | _59  
+
| style="text-align:center;" | _59  
| style="text-align:right;" | _55  
+
| style="text-align:center;" | _55  
| style="text-align:right;" | _'''54'''  
+
| style="text-align:center;" | _'''54'''  
 
|}
 
|}
 
Opposed to the compass-rose above, all inner squares are filled with Begrees as well.
 
Opposed to the compass-rose above, all inner squares are filled with Begrees as well.
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
| style="text-align:right;" | '''126'''  
+
| style="text-align:center;" | '''126'''  
| style="text-align:right;" | 127  
+
| style="text-align:center;" | 127  
| style="text-align:right;" | 131  
+
| style="text-align:center;" | 131  
| style="text-align:right;" | 134  
+
| style="text-align:center;" | 134  
| style="text-align:right;" | 136  
+
| style="text-align:center;" | 136  
| style="text-align:right;" | 139  
+
| style="text-align:center;" | 139  
| style="text-align:right;" | 143  
+
| style="text-align:center;" | 143  
| style="text-align:right;" | '''0'''  
+
| style="text-align:center;" | '''0'''  
| style="text-align:right;" | 1  
+
| style="text-align:center;" | 1  
| style="text-align:right;" | 5  
+
| style="text-align:center;" | 5  
| style="text-align:right;" | 8  
+
| style="text-align:center;" | 8  
| style="text-align:right;" | 10  
+
| style="text-align:center;" | 10  
| style="text-align:right;" | 13  
+
| style="text-align:center;" | 13  
| style="text-align:right;" | 17  
+
| style="text-align:center;" | 17  
| style="text-align:right;" | '''18'''  
+
| style="text-align:center;" | '''18'''  
 
|-
 
|-
| style="text-align:right;" | 125  
+
| style="text-align:center;" | 125  
| style="text-align:right;" | '''126'''  
+
| style="text-align:center;" | '''126'''  
| style="text-align:right;" | 128  
+
| style="text-align:center;" | 128  
| style="text-align:right;" | 132  
+
| style="text-align:center;" | 132  
| style="text-align:right;" | '''135'''  
+
| style="text-align:center;" | '''135'''  
| style="text-align:right;" | 138  
+
| style="text-align:center;" | 138  
| style="text-align:right;" | 142  
+
| style="text-align:center;" | 142  
| style="text-align:right;" | '''0'''  
+
| style="text-align:center;" | '''0'''  
| style="text-align:right;" | 2  
+
| style="text-align:center;" | 2  
| style="text-align:right;" | 6  
+
| style="text-align:center;" | 6  
| style="text-align:right;" | '''9'''  
+
| style="text-align:center;" | '''9'''  
| style="text-align:right;" | 12  
+
| style="text-align:center;" | 12  
| style="text-align:right;" | 16  
+
| style="text-align:center;" | 16  
| style="text-align:right;" | '''18'''  
+
| style="text-align:center;" | '''18'''  
| style="text-align:right;" | 19  
+
| style="text-align:center;" | 19  
 
|-
 
|-
| style="text-align:right;" | 121  
+
| style="text-align:center;" | 121  
| style="text-align:right;" | 124  
+
| style="text-align:center;" | 124  
| style="text-align:right;" | '''126'''  
+
| style="text-align:center;" | '''126'''  
| style="text-align:right;" | 129  
+
| style="text-align:center;" | 129  
| style="text-align:right;" | 133  
+
| style="text-align:center;" | 133  
| style="text-align:right;" | 137  
+
| style="text-align:center;" | 137  
| style="text-align:right;" | 141  
+
| style="text-align:center;" | 141  
| style="text-align:right;" | '''0'''  
+
| style="text-align:center;" | '''0'''  
| style="text-align:right;" | 3  
+
| style="text-align:center;" | 3  
| style="text-align:right;" | 7  
+
| style="text-align:center;" | 7  
| style="text-align:right;" | 11  
+
| style="text-align:center;" | 11  
| style="text-align:right;" | 15  
+
| style="text-align:center;" | 15  
| style="text-align:right;" | '''18'''  
+
| style="text-align:center;" | '''18'''  
| style="text-align:right;" | 20  
+
| style="text-align:center;" | 20  
| style="text-align:right;" | 23  
+
| style="text-align:center;" | 23  
 
|-
 
|-
| style="text-align:right;" | 118  
+
| style="text-align:center;" | 118  
| style="text-align:right;" | 120  
+
| style="text-align:center;" | 120  
| style="text-align:right;" | 123  
+
| style="text-align:center;" | 123  
| style="text-align:right;" | '''126'''  
+
| style="text-align:center;" | '''126'''  
| style="text-align:right;" | 130  
+
| style="text-align:center;" | 130  
| style="text-align:right;" | '''135'''  
+
| style="text-align:center;" | '''135'''  
| style="text-align:right;" | 140  
+
| style="text-align:center;" | 140  
| style="text-align:right;" | '''0'''  
+
| style="text-align:center;" | '''0'''  
| style="text-align:right;" | 4  
+
| style="text-align:center;" | 4  
| style="text-align:right;" | '''9'''  
+
| style="text-align:center;" | '''9'''  
| style="text-align:right;" | 14  
+
| style="text-align:center;" | 14  
| style="text-align:right;" | '''18'''  
+
| style="text-align:center;" | '''18'''  
| style="text-align:right;" | 21  
+
| style="text-align:center;" | 21  
| style="text-align:right;" | 24  
+
| style="text-align:center;" | 24  
| style="text-align:right;" | 26  
+
| style="text-align:center;" | 26  
 
|-
 
|-
| style="text-align:right;" | 116  
+
| style="text-align:center;" | 116  
| style="text-align:right;" | '''117'''  
+
| style="text-align:center;" | '''117'''  
| style="text-align:right;" | 119  
+
| style="text-align:center;" | 119  
| style="text-align:right;" | 122  
+
| style="text-align:center;" | 122  
| style="text-align:right;" | '''126'''  
+
| style="text-align:center;" | '''126'''  
| style="text-align:right;" | 132  
+
| style="text-align:center;" | 132  
| style="text-align:right;" | 138  
+
| style="text-align:center;" | 138  
| style="text-align:right;" | '''0'''  
+
| style="text-align:center;" | '''0'''  
| style="text-align:right;" | 6  
+
| style="text-align:center;" | 6  
| style="text-align:right;" | 12  
+
| style="text-align:center;" | 12  
| style="text-align:right;" | '''18'''  
+
| style="text-align:center;" | '''18'''  
| style="text-align:right;" | 22  
+
| style="text-align:center;" | 22  
| style="text-align:right;" | 25  
+
| style="text-align:center;" | 25  
| style="text-align:right;" | '''27'''  
+
| style="text-align:center;" | '''27'''  
| style="text-align:right;" | 28  
+
| style="text-align:center;" | 28  
 
|-
 
|-
| style="text-align:right;" | 113  
+
| style="text-align:center;" | 113  
| style="text-align:right;" | 114  
+
| style="text-align:center;" | 114  
| style="text-align:right;" | 115  
+
| style="text-align:center;" | 115  
| style="text-align:right;" | '''117'''  
+
| style="text-align:center;" | '''117'''  
| style="text-align:right;" | 120  
+
| style="text-align:center;" | 120  
| style="text-align:right;" | '''126'''  
+
| style="text-align:center;" | '''126'''  
| style="text-align:right;" | '''135'''  
+
| style="text-align:center;" | '''135'''  
| style="text-align:right;" | '''0'''  
+
| style="text-align:center;" | '''0'''  
| style="text-align:right;" | '''9'''  
+
| style="text-align:center;" | '''9'''  
| style="text-align:right;" | '''18'''  
+
| style="text-align:center;" | '''18'''  
| style="text-align:right;" | 24  
+
| style="text-align:center;" | 24  
| style="text-align:right;" | '''27'''  
+
| style="text-align:center;" | '''27'''  
| style="text-align:right;" | 29  
+
| style="text-align:center;" | 29  
| style="text-align:right;" | 30  
+
| style="text-align:center;" | 30  
| style="text-align:right;" | 31  
+
| style="text-align:center;" | 31  
 
|-
 
|-
| style="text-align:right;" | 109  
+
| style="text-align:center;" | 109  
| style="text-align:right;" | 110  
+
| style="text-align:center;" | 110  
| style="text-align:right;" | 111  
+
| style="text-align:center;" | 111  
| style="text-align:right;" | 112  
+
| style="text-align:center;" | 112  
| style="text-align:right;" | 114  
+
| style="text-align:center;" | 114  
| style="text-align:right;" | '''117'''  
+
| style="text-align:center;" | '''117'''  
| style="text-align:right;" | '''126'''  
+
| style="text-align:center;" | '''126'''  
| style="text-align:right;" | '''0'''  
+
| style="text-align:center;" | '''0'''  
| style="text-align:right;" | '''18'''  
+
| style="text-align:center;" | '''18'''  
| style="text-align:right;" | '''27'''  
+
| style="text-align:center;" | '''27'''  
| style="text-align:right;" | 30  
+
| style="text-align:center;" | 30  
| style="text-align:right;" | 32  
+
| style="text-align:center;" | 32  
| style="text-align:right;" | 33  
+
| style="text-align:center;" | 33  
| style="text-align:right;" | 34  
+
| style="text-align:center;" | 34  
| style="text-align:right;" | 35  
+
| style="text-align:center;" | 35  
 
|-
 
|-
| style="text-align:right;" | '''108'''  
+
| style="text-align:center;" | '''108'''  
| style="text-align:right;" | '''108'''  
+
| style="text-align:center;" | '''108'''  
| style="text-align:right;" | '''108'''  
+
| style="text-align:center;" | '''108'''  
| style="text-align:right;" | '''108'''  
+
| style="text-align:center;" | '''108'''  
| style="text-align:right;" | '''108'''  
+
| style="text-align:center;" | '''108'''  
| style="text-align:right;" | '''108'''  
+
| style="text-align:center;" | '''108'''  
| style="text-align:right;" | '''108'''  
+
| style="text-align:center;" | '''108'''  
 
| style="text-align:center;" | +  
 
| style="text-align:center;" | +  
| style="text-align:right;" | '''36'''  
+
| style="text-align:center;" | '''36'''  
| style="text-align:right;" | '''36'''  
+
| style="text-align:center;" | '''36'''  
| style="text-align:right;" | '''36'''  
+
| style="text-align:center;" | '''36'''  
| style="text-align:right;" | '''36'''  
+
| style="text-align:center;" | '''36'''  
| style="text-align:right;" | '''36'''  
+
| style="text-align:center;" | '''36'''  
| style="text-align:right;" | '''36'''  
+
| style="text-align:center;" | '''36'''  
| style="text-align:right;" | '''36'''  
+
| style="text-align:center;" | '''36'''  
 
|-
 
|-
| style="text-align:right;" | 107  
+
| style="text-align:center;" | 107  
| style="text-align:right;" | 106  
+
| style="text-align:center;" | 106  
| style="text-align:right;" | 105  
+
| style="text-align:center;" | 105  
| style="text-align:right;" | 104  
+
| style="text-align:center;" | 104  
| style="text-align:right;" | 102  
+
| style="text-align:center;" | 102  
| style="text-align:right;" | '''99'''  
+
| style="text-align:center;" | '''99'''  
| style="text-align:right;" | '''90'''  
+
| style="text-align:center;" | '''90'''  
| style="text-align:right;" | '''72'''  
+
| style="text-align:center;" | '''72'''  
| style="text-align:right;" | '''54'''  
+
| style="text-align:center;" | '''54'''  
| style="text-align:right;" | '''45'''  
+
| style="text-align:center;" | '''45'''  
| style="text-align:right;" | 42  
+
| style="text-align:center;" | 42  
| style="text-align:right;" | 40  
+
| style="text-align:center;" | 40  
| style="text-align:right;" | 39  
+
| style="text-align:center;" | 39  
| style="text-align:right;" | 38  
+
| style="text-align:center;" | 38  
| style="text-align:right;" | 37  
+
| style="text-align:center;" | 37  
 
|-
 
|-
| style="text-align:right;" | 103  
+
| style="text-align:center;" | 103  
| style="text-align:right;" | 102  
+
| style="text-align:center;" | 102  
| style="text-align:right;" | 101  
+
| style="text-align:center;" | 101  
| style="text-align:right;" | '''99'''  
+
| style="text-align:center;" | '''99'''  
| style="text-align:right;" | 96  
+
| style="text-align:center;" | 96  
| style="text-align:right;" | '''90'''  
+
| style="text-align:center;" | '''90'''  
| style="text-align:right;" | '''81'''  
+
| style="text-align:center;" | '''81'''  
| style="text-align:right;" | '''72'''  
+
| style="text-align:center;" | '''72'''  
| style="text-align:right;" | '''63'''  
+
| style="text-align:center;" | '''63'''  
| style="text-align:right;" | '''54'''  
+
| style="text-align:center;" | '''54'''  
| style="text-align:right;" | 48  
+
| style="text-align:center;" | 48  
| style="text-align:right;" | '''45'''  
+
| style="text-align:center;" | '''45'''  
| style="text-align:right;" | 43  
+
| style="text-align:center;" | 43  
| style="text-align:right;" | 42  
+
| style="text-align:center;" | 42  
| style="text-align:right;" | 41  
+
| style="text-align:center;" | 41  
 
|-
 
|-
| style="text-align:right;" | 100  
+
| style="text-align:center;" | 100  
| style="text-align:right;" | '''99'''  
+
| style="text-align:center;" | '''99'''  
| style="text-align:right;" | 97  
+
| style="text-align:center;" | 97  
| style="text-align:right;" | 94  
+
| style="text-align:center;" | 94  
| style="text-align:right;" | '''90'''  
+
| style="text-align:center;" | '''90'''  
| style="text-align:right;" | 84  
+
| style="text-align:center;" | 84  
| style="text-align:right;" | 78  
+
| style="text-align:center;" | 78  
| style="text-align:right;" | '''72'''  
+
| style="text-align:center;" | '''72'''  
| style="text-align:right;" | 66  
+
| style="text-align:center;" | 66  
| style="text-align:right;" | 60  
+
| style="text-align:center;" | 60  
| style="text-align:right;" | '''54'''  
+
| style="text-align:center;" | '''54'''  
| style="text-align:right;" | 50  
+
| style="text-align:center;" | 50  
| style="text-align:right;" | 47  
+
| style="text-align:center;" | 47  
| style="text-align:right;" | '''45'''  
+
| style="text-align:center;" | '''45'''  
| style="text-align:right;" | 44  
+
| style="text-align:center;" | 44  
 
|-
 
|-
| style="text-align:right;" | 98  
+
| style="text-align:center;" | 98  
| style="text-align:right;" | 96  
+
| style="text-align:center;" | 96  
| style="text-align:right;" | 93  
+
| style="text-align:center;" | 93  
| style="text-align:right;" | '''90'''  
+
| style="text-align:center;" | '''90'''  
| style="text-align:right;" | 86  
+
| style="text-align:center;" | 86  
| style="text-align:right;" | '''81'''  
+
| style="text-align:center;" | '''81'''  
| style="text-align:right;" | 76  
+
| style="text-align:center;" | 76  
| style="text-align:right;" | '''72'''  
+
| style="text-align:center;" | '''72'''  
| style="text-align:right;" | 68  
+
| style="text-align:center;" | 68  
| style="text-align:right;" | '''63'''  
+
| style="text-align:center;" | '''63'''  
| style="text-align:right;" | 58  
+
| style="text-align:center;" | 58  
| style="text-align:right;" | '''54'''  
+
| style="text-align:center;" | '''54'''  
| style="text-align:right;" | 51  
+
| style="text-align:center;" | 51  
| style="text-align:right;" | 48  
+
| style="text-align:center;" | 48  
| style="text-align:right;" | 46  
+
| style="text-align:center;" | 46  
 
|-
 
|-
| style="text-align:right;" | 95  
+
| style="text-align:center;" | 95  
| style="text-align:right;" | 92  
+
| style="text-align:center;" | 92  
| style="text-align:right;" | '''90'''  
+
| style="text-align:center;" | '''90'''  
| style="text-align:right;" | 87  
+
| style="text-align:center;" | 87  
| style="text-align:right;" | 83  
+
| style="text-align:center;" | 83  
| style="text-align:right;" | 79  
+
| style="text-align:center;" | 79  
| style="text-align:right;" | 75  
+
| style="text-align:center;" | 75  
| style="text-align:right;" | '''72'''  
+
| style="text-align:center;" | '''72'''  
| style="text-align:right;" | 69  
+
| style="text-align:center;" | 69  
| style="text-align:right;" | 65  
+
| style="text-align:center;" | 65  
| style="text-align:right;" | 61  
+
| style="text-align:center;" | 61  
| style="text-align:right;" | 57  
+
| style="text-align:center;" | 57  
| style="text-align:right;" | '''54'''  
+
| style="text-align:center;" | '''54'''  
| style="text-align:right;" | 52  
+
| style="text-align:center;" | 52  
| style="text-align:right;" | 49  
+
| style="text-align:center;" | 49  
 
|-
 
|-
| style="text-align:right;" | 91  
+
| style="text-align:center;" | 91  
| style="text-align:right;" | '''90'''  
+
| style="text-align:center;" | '''90'''  
| style="text-align:right;" | 88  
+
| style="text-align:center;" | 88  
| style="text-align:right;" | 84  
+
| style="text-align:center;" | 84  
| style="text-align:right;" | '''81'''  
+
| style="text-align:center;" | '''81'''  
| style="text-align:right;" | 78  
+
| style="text-align:center;" | 78  
| style="text-align:right;" | 74  
+
| style="text-align:center;" | 74  
| style="text-align:right;" | '''72'''  
+
| style="text-align:center;" | '''72'''  
| style="text-align:right;" | 70  
+
| style="text-align:center;" | 70  
| style="text-align:right;" | 66  
+
| style="text-align:center;" | 66  
| style="text-align:right;" | '''63'''  
+
| style="text-align:center;" | '''63'''  
| style="text-align:right;" | 60  
+
| style="text-align:center;" | 60  
| style="text-align:right;" | 56  
+
| style="text-align:center;" | 56  
| style="text-align:right;" | '''54'''  
+
| style="text-align:center;" | '''54'''  
| style="text-align:right;" | 53  
+
| style="text-align:center;" | 53  
 
|-
 
|-
| style="text-align:right;" | '''90'''  
+
| style="text-align:center;" | '''90'''  
| style="text-align:right;" | 89  
+
| style="text-align:center;" | 89  
| style="text-align:right;" | 85  
+
| style="text-align:center;" | 85  
| style="text-align:right;" | 82  
+
| style="text-align:center;" | 82  
| style="text-align:right;" | 80  
+
| style="text-align:center;" | 80  
| style="text-align:right;" | 77  
+
| style="text-align:center;" | 77  
| style="text-align:right;" | 73  
+
| style="text-align:center;" | 73  
| style="text-align:right;" | _'''72'''  
+
| style="text-align:center;" | _'''72'''  
| style="text-align:right;" | _71  
+
| style="text-align:center;" | _71  
| style="text-align:right;" | _67  
+
| style="text-align:center;" | _67  
| style="text-align:right;" | _64  
+
| style="text-align:center;" | _64  
| style="text-align:right;" | _62  
+
| style="text-align:center;" | _62  
| style="text-align:right;" | _59  
+
| style="text-align:center;" | _59  
| style="text-align:right;" | _55  
+
| style="text-align:center;" | _55  
| style="text-align:right;" | _'''54'''  
+
| style="text-align:center;" | _'''54'''  
 
|}
 
|}
  

Revision as of 20:39, 9 May 2018

Home * Chess * Squares * Direction

wind rose [1]

The Direction is a information of the geometrical relation of two squares on a chessboard without the information of distance. Mathematically, direction may be uniquely specified by a unit vector, or equivalently by the angle with respect to a specified set of axes.

Move Directions

Directions on the chessboard are usually related to from- to-coordinates of moves, that is four orthogonal and four diagonal ray-directions plus the eight directions a knight may move. Following Compass roses give the directions and single step increments of an 8x8 Board.

Ray Directions

  northwest    north   northeast
  noWe         nort         noEa
          +7    +8    +9
              \  |  /
  west    -1 <-  0 -> +1    east
              /  |  \
          -9    -8    -7
  soWe         sout         soEa
  southwest    south   southeast

Knight Directions

        noNoWe    noNoEa
            +15  +17
             |     |
noWeWe  +6 __|     |__+10  noEaEa
              \   /
               >0<
           __ /   \ __
soWeWe -10   |     |   -6  soEaEa
             |     |
            -17  -15
        soSoWe    soSoEa

Directions between any Squares

In Degrees

Based on arctangent of the quotient of file- and rank-distance, one may calculate following 15 times 15 sheet with all possible angels which might occur between any squares in Degree (rounded to integer). Inner squares whose angle occur on farther squares are left blank, so each angle given is distinct, 144 from 224 (15x15-1), move directions are given in bold:

315 319 324 330 337 344 352 0 8 16 23 30 36 41 45
311 320 326 333 342 351 | 9 18 27 34 40 49
306 310 321 329 338 349 | 11 22 31 39 50 54
300 304 309 323 346 | 14 37 51 56 60
293 297 301 307 | 53 59 63 67
286 288 292 | 68 72 74
278 279 281 284 | 76 79 81 82
270 - - - - - - + - - - - - - 90
262 261 259 256 | 104 101 99 98
254 252 248 | 112 108 106
247 243 239 233 | 127 121 117 113
240 236 231 217 194 | 166 143 129 124 120
234 230 219 211 202 191 | 169 158 149 141 130 126
229 220 214 207 198 189 | 171 162 153 146 140 131
225 221 216 210 203 196 188 180 172 164 157 150 144 139 135

In Begrees

Enumerating all distinct integer degrees of the above rose in order but without any gaps, leaves a circle with 144 board degrees (Begrees) - only the 16 angels with modulo 9 equals zero are actually covered by move directions (bold). A possible application of Begrees is to select moves with a direction to an "interesting" area of the board, specified by some center- or gravity square.

126 127 131 134 136 139 143 0 1 5 8 10 13 17 18
125 128 132 135 138 142 | 2 6 9 12 16 19
121 124 129 133 137 141 | 3 7 11 15 20 23
118 120 123 130 140 | 4 14 21 24 26
116 117 119 122 | 22 25 27 28
113 114 115 | 29 30 31
109 110 111 112 | 32 33 34 35
108 - - - - - - + - - - - - - 36
107 106 105 104 | 40 39 38 37
103 102 101 | 43 42 41
100 99 97 94 | 50 47 45 44
98 96 93 86 76 | 68 58 51 48 46
95 92 87 83 79 75 | 69 65 61 57 52 49
91 88 84 81 78 74 | 70 66 63 60 56 53
90 89 85 82 80 77 73 _72 _71 _67 _64 _62 _59 _55 _54

Opposed to the compass-rose above, all inner squares are filled with Begrees as well.

126 127 131 134 136 139 143 0 1 5 8 10 13 17 18
125 126 128 132 135 138 142 0 2 6 9 12 16 18 19
121 124 126 129 133 137 141 0 3 7 11 15 18 20 23
118 120 123 126 130 135 140 0 4 9 14 18 21 24 26
116 117 119 122 126 132 138 0 6 12 18 22 25 27 28
113 114 115 117 120 126 135 0 9 18 24 27 29 30 31
109 110 111 112 114 117 126 0 18 27 30 32 33 34 35
108 108 108 108 108 108 108 + 36 36 36 36 36 36 36
107 106 105 104 102 99 90 72 54 45 42 40 39 38 37
103 102 101 99 96 90 81 72 63 54 48 45 43 42 41
100 99 97 94 90 84 78 72 66 60 54 50 47 45 44
98 96 93 90 86 81 76 72 68 63 58 54 51 48 46
95 92 90 87 83 79 75 72 69 65 61 57 54 52 49
91 90 88 84 81 78 74 72 70 66 63 60 56 54 53
90 89 85 82 80 77 73 _72 _71 _67 _64 _62 _59 _55 _54

Lookup

Since the computation is quite expensive, a two dimensional table with pre-calculated values might be used for that purpose. The enumerated type enumDir might contain only ray- or move directions, Degrees, Begrees, or a structure combining them.

enumDir arrDirection[64][64]; // 4 KByte

enumDir direction(enumSquare sq1, enumSquare sq2) {
   return arrDirection[sq1][sq2];
}

Lookup by 0x88 Difference

The 0x88 square relation permits a denser lookup approach. The difference of valid 0x88 coordinates of two squares is unique with respect to distance and direction. That way, one can greatly reduce the size of the lookup array to only 240 instead of 4096 elements. Some additional computation required, if one has to convert usual square coordinates to 0x88. If one already relies on 0x88 coordinates, it becomes even cheaper:

enumDir arrDirectionBy0x88Diff[240];

unsigned int x88diff(enumSquare sq1, enumSquare sq2) {
   return sq2 - sq1 + (sq2|7) - (sq1|7) + 120;
}

enumDir direction(enumSquare sq1, enumSquare sq2) {
   return arrDirectionBy0x88Diff[x88diff(sq1, sq2)];
}

See also

Forum Posts

External Links

Joe Zawinul, Wayne Shorter, Miroslav Vitouš, Alphonse Mouzon, Dom Um Romão, & guests John Surman, Eje Thelin, Alan Skidmore

References

  1. Replica of a wind rose from a chart of Jorge de Aguiar, 1492, Compass rose - Wikimedia Commons

Up one Level