-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcanstick2.py
86 lines (85 loc) · 5.14 KB
/
canstick2.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
widthGrid = 7
heightGrid = 1
depthGrid = 7
lookup = [ # 80 entries
{ 'x': 2, 'y': 0, 'z': 0 }, # layer 0 ( voxel 0 )
{ 'x': 3, 'y': 0, 'z': 0 }, # layer 0 ( voxel 1 )
{ 'x': 4, 'y': 0, 'z': 0 }, # layer 0 ( voxel 2 )
{ 'x': 5, 'y': 0, 'z': 0 }, # layer 0 ( voxel 3 )
{ 'x': 2, 'y': 0, 'z': 1 }, # layer 0 ( voxel 4 )
{ 'x': 3, 'y': 0, 'z': 1 }, # layer 0 ( voxel 5 )
{ 'x': 4, 'y': 0, 'z': 1 }, # layer 0 ( voxel 6 )
{ 'x': 5, 'y': 0, 'z': 1 }, # layer 0 ( voxel 7 )
{ 'x': 0, 'y': 0, 'z': 2 }, # layer 0 ( voxel 8 )
{ 'x': 1, 'y': 0, 'z': 2 }, # layer 0 ( voxel 9 )
{ 'x': 2, 'y': 0, 'z': 2 }, # layer 0 ( voxel 10 )
{ 'x': 3, 'y': 0, 'z': 2 }, # layer 0 ( voxel 11 )
{ 'x': 4, 'y': 0, 'z': 2 }, # layer 0 ( voxel 12 )
{ 'x': 5, 'y': 0, 'z': 2 }, # layer 0 ( voxel 13 )
{ 'x': 6, 'y': 0, 'z': 2 }, # layer 0 ( voxel 14 )
{ 'x': 7, 'y': 0, 'z': 2 }, # layer 0 ( voxel 15 )
{ 'x': 0, 'y': 0, 'z': 3 }, # layer 0 ( voxel 16 )
{ 'x': 1, 'y': 0, 'z': 3 }, # layer 0 ( voxel 17 )
{ 'x': 2, 'y': 0, 'z': 3 }, # layer 0 ( voxel 18 )
{ 'x': 3, 'y': 0, 'z': 3 }, # layer 0 ( voxel 19 )
{ 'x': 4, 'y': 0, 'z': 3 }, # layer 0 ( voxel 20 )
{ 'x': 5, 'y': 0, 'z': 3 }, # layer 0 ( voxel 21 )
{ 'x': 6, 'y': 0, 'z': 3 }, # layer 0 ( voxel 22 )
{ 'x': 7, 'y': 0, 'z': 3 }, # layer 0 ( voxel 23 )
{ 'x': 0, 'y': 0, 'z': 4 }, # layer 0 ( voxel 24 )
{ 'x': 1, 'y': 0, 'z': 4 }, # layer 0 ( voxel 25 )
{ 'x': 2, 'y': 0, 'z': 4 }, # layer 0 ( voxel 26 )
{ 'x': 3, 'y': 0, 'z': 4 }, # layer 0 ( voxel 27 )
{ 'x': 4, 'y': 0, 'z': 4 }, # layer 0 ( voxel 28 )
{ 'x': 5, 'y': 0, 'z': 4 }, # layer 0 ( voxel 29 )
{ 'x': 6, 'y': 0, 'z': 4 }, # layer 0 ( voxel 30 )
{ 'x': 7, 'y': 0, 'z': 4 }, # layer 0 ( voxel 31 )
{ 'x': 0, 'y': 0, 'z': 5 }, # layer 0 ( voxel 32 )
{ 'x': 1, 'y': 0, 'z': 5 }, # layer 0 ( voxel 33 )
{ 'x': 2, 'y': 0, 'z': 5 }, # layer 0 ( voxel 34 )
{ 'x': 3, 'y': 0, 'z': 5 }, # layer 0 ( voxel 35 )
{ 'x': 4, 'y': 0, 'z': 5 }, # layer 0 ( voxel 36 )
{ 'x': 5, 'y': 0, 'z': 5 }, # layer 0 ( voxel 37 )
{ 'x': 6, 'y': 0, 'z': 5 }, # layer 0 ( voxel 38 )
{ 'x': 7, 'y': 0, 'z': 5 }, # layer 0 ( voxel 39 )
{ 'x': 2, 'y': 0, 'z': 6 }, # layer 0 ( voxel 40 )
{ 'x': 3, 'y': 0, 'z': 6 }, # layer 0 ( voxel 41 )
{ 'x': 4, 'y': 0, 'z': 6 }, # layer 0 ( voxel 42 )
{ 'x': 5, 'y': 0, 'z': 6 }, # layer 0 ( voxel 43 )
{ 'x': 2, 'y': 0, 'z': 7 }, # layer 0 ( voxel 44 )
{ 'x': 3, 'y': 0, 'z': 7 }, # layer 0 ( voxel 45 )
{ 'x': 4, 'y': 0, 'z': 7 }, # layer 0 ( voxel 46 )
{ 'x': 5, 'y': 0, 'z': 7 }, # layer 0 ( voxel 47 )
{ 'x': 2, 'y': 1, 'z': 0 }, # layer 1 ( voxel 48 )
{ 'x': 3, 'y': 1, 'z': 0 }, # layer 1 ( voxel 49 )
{ 'x': 4, 'y': 1, 'z': 0 }, # layer 1 ( voxel 50 )
{ 'x': 5, 'y': 1, 'z': 0 }, # layer 1 ( voxel 51 )
{ 'x': 2, 'y': 1, 'z': 1 }, # layer 1 ( voxel 52 )
{ 'x': 3, 'y': 1, 'z': 1 }, # layer 1 ( voxel 53 )
{ 'x': 4, 'y': 1, 'z': 1 }, # layer 1 ( voxel 54 )
{ 'x': 5, 'y': 1, 'z': 1 }, # layer 1 ( voxel 55 )
{ 'x': 0, 'y': 1, 'z': 2 }, # layer 1 ( voxel 56 )
{ 'x': 1, 'y': 1, 'z': 2 }, # layer 1 ( voxel 57 )
{ 'x': 6, 'y': 1, 'z': 2 }, # layer 1 ( voxel 58 )
{ 'x': 7, 'y': 1, 'z': 2 }, # layer 1 ( voxel 59 )
{ 'x': 0, 'y': 1, 'z': 3 }, # layer 1 ( voxel 60 )
{ 'x': 1, 'y': 1, 'z': 3 }, # layer 1 ( voxel 61 )
{ 'x': 6, 'y': 1, 'z': 3 }, # layer 1 ( voxel 62 )
{ 'x': 7, 'y': 1, 'z': 3 }, # layer 1 ( voxel 63 )
{ 'x': 0, 'y': 1, 'z': 4 }, # layer 1 ( voxel 64 )
{ 'x': 1, 'y': 1, 'z': 4 }, # layer 1 ( voxel 65 )
{ 'x': 6, 'y': 1, 'z': 4 }, # layer 1 ( voxel 66 )
{ 'x': 7, 'y': 1, 'z': 4 }, # layer 1 ( voxel 67 )
{ 'x': 0, 'y': 1, 'z': 5 }, # layer 1 ( voxel 68 )
{ 'x': 1, 'y': 1, 'z': 5 }, # layer 1 ( voxel 69 )
{ 'x': 6, 'y': 1, 'z': 5 }, # layer 1 ( voxel 70 )
{ 'x': 7, 'y': 1, 'z': 5 }, # layer 1 ( voxel 71 )
{ 'x': 2, 'y': 1, 'z': 6 }, # layer 1 ( voxel 72 )
{ 'x': 3, 'y': 1, 'z': 6 }, # layer 1 ( voxel 73 )
{ 'x': 4, 'y': 1, 'z': 6 }, # layer 1 ( voxel 74 )
{ 'x': 5, 'y': 1, 'z': 6 }, # layer 1 ( voxel 75 )
{ 'x': 2, 'y': 1, 'z': 7 }, # layer 1 ( voxel 76 )
{ 'x': 3, 'y': 1, 'z': 7 }, # layer 1 ( voxel 77 )
{ 'x': 4, 'y': 1, 'z': 7 }, # layer 1 ( voxel 78 )
{ 'x': 5, 'y': 1, 'z': 7 } # layer 1 ( voxel 79 )
]