psychopath/src/accel/bvh4_table.inc
Nathan Vegdahl e0c6dfbd76 Beginnings of BVH4 implementation.
- Created a traversal-order table.
- Created a function to help index into that table.
2017-04-11 23:10:54 -07:00

36 lines
1.7 KiB
SQL

static TRAVERSAL_TABLE: [[u8; 48]; 8] = [
[228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228, 228,
36, 36, 36, 36, 36, 36, 36, 36, 36,
36, 36, 36, 36, 36, 36, 36, 36, 36,
4, 4, 4],
[27, 177, 177, 75, 180, 180, 75, 180, 180, 30, 225, 225, 78, 228, 228, 78, 228, 228, 30, 225, 225, 78, 228, 228, 78, 228, 228,
6, 33, 33, 18, 36, 36, 18, 36, 36,
6, 24, 24, 9, 36, 36, 9, 36, 36,
1, 4, 4],
[228, 78, 228, 225, 30, 225, 228, 78, 228, 180, 75, 180, 177, 27, 177, 180, 75, 180, 228, 78, 228, 225, 30, 225, 228, 78, 228,
36, 18, 36, 33, 6, 33, 36, 18, 36,
36, 9, 36, 24, 6, 24, 36, 9, 36,
4, 1, 4],
[27, 27, 177, 27, 27, 177, 75, 75, 180, 27, 27, 177, 27, 27, 177, 75, 75, 180, 30, 30, 225, 30, 30, 225, 78, 78, 228,
6, 6, 33, 6, 6, 33, 18, 18, 36,
6, 6, 24, 6, 6, 24, 9, 9, 36,
1, 1, 4],
[228, 228, 78, 228, 228, 78, 225, 225, 30, 228, 228, 78, 228, 228, 78, 225, 225, 30, 180, 180, 75, 180, 180, 75, 177, 177, 27,
36, 36, 18, 36, 36, 18, 33, 33, 6,
36, 36, 9, 36, 36, 9, 24, 24, 6,
4, 4, 1],
[27, 177, 27, 75, 180, 75, 27, 177, 27, 30, 225, 30, 78, 228, 78, 30, 225, 30, 27, 177, 27, 75, 180, 75, 27, 177, 27,
6, 33, 6, 18, 36, 18, 6, 33, 6,
6, 24, 6, 9, 36, 9, 6, 24, 6,
1, 4, 1],
[228, 78, 78, 225, 30, 30, 225, 30, 30, 180, 75, 75, 177, 27, 27, 177, 27, 27, 180, 75, 75, 177, 27, 27, 177, 27, 27,
36, 18, 18, 33, 6, 6, 33, 6, 6,
36, 9, 9, 24, 6, 6, 24, 6, 6,
4, 1, 1],
[27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27,
6, 6, 6, 6, 6, 6, 6, 6, 6,
6, 6, 6, 6, 6, 6, 6, 6, 6,
1, 1, 1],
];