8 #include "yapf_costbase.hpp" |
10 #include "yapf_costbase.hpp" |
9 #include "yapf_costcache.hpp" |
11 #include "yapf_costcache.hpp" |
10 |
12 |
11 /** translate tileh to the bitset of up-hill trackdirs */ |
13 /** translate tileh to the bitset of up-hill trackdirs */ |
12 const TrackdirBits CYapfCostBase::c_upwards_slopes[] = { |
14 const TrackdirBits CYapfCostBase::c_upwards_slopes[] = { |
13 TRACKDIR_BIT_NONE , // no tileh |
15 TRACKDIR_BIT_NONE , ///< no tileh |
14 TRACKDIR_BIT_X_SW | TRACKDIR_BIT_Y_NW, // 1 |
16 TRACKDIR_BIT_X_SW | TRACKDIR_BIT_Y_NW, ///< 1 |
15 TRACKDIR_BIT_X_SW | TRACKDIR_BIT_Y_SE, // 2 |
17 TRACKDIR_BIT_X_SW | TRACKDIR_BIT_Y_SE, ///< 2 |
16 TRACKDIR_BIT_X_SW , // 3 |
18 TRACKDIR_BIT_X_SW , ///< 3 |
17 TRACKDIR_BIT_X_NE | TRACKDIR_BIT_Y_SE, // 4 |
19 TRACKDIR_BIT_X_NE | TRACKDIR_BIT_Y_SE, ///< 4 |
18 TRACKDIR_BIT_NONE , // 5 |
20 TRACKDIR_BIT_NONE , ///< 5 |
19 TRACKDIR_BIT_Y_SE , // 6 |
21 TRACKDIR_BIT_Y_SE , ///< 6 |
20 TRACKDIR_BIT_NONE , // 7 |
22 TRACKDIR_BIT_NONE , ///< 7 |
21 TRACKDIR_BIT_X_NE | TRACKDIR_BIT_Y_NW, // 8, |
23 TRACKDIR_BIT_X_NE | TRACKDIR_BIT_Y_NW, ///< 8 |
22 TRACKDIR_BIT_Y_NW , // 9 |
24 TRACKDIR_BIT_Y_NW , ///< 9 |
23 TRACKDIR_BIT_NONE , //10 |
25 TRACKDIR_BIT_NONE , ///< 10 |
24 TRACKDIR_BIT_NONE , //11, |
26 TRACKDIR_BIT_NONE , ///< 11 |
25 TRACKDIR_BIT_X_NE , //12 |
27 TRACKDIR_BIT_X_NE , ///< 12 |
26 TRACKDIR_BIT_NONE , //13 |
28 TRACKDIR_BIT_NONE , ///< 13 |
27 TRACKDIR_BIT_NONE , //14 |
29 TRACKDIR_BIT_NONE , ///< 14 |
28 TRACKDIR_BIT_NONE , //15 |
30 TRACKDIR_BIT_NONE , ///< 15 |
29 }; |
31 }; |