ExtendedMCTable.hpp
Go to the documentation of this file.
1 
28  /*
29  * ExtendedMCTable.hpp
30  *
31  * Created on: 04.02.2011
32  * Author: Thomas Wiemann
33  */
34 
35 #ifndef __EXTENDEDMCTABLE_HPP__
36 #define __EXTENDEDMCTABLE_HPP__
37 
38 namespace lvr2
39 {
40 
41 const static int ExtendedMCTable[256][13] =
42  {{-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
43  { 8, 0, 0, 3, 3, 8,-1,-1,-1,-1,-1,-1,-1}, //OK 1 vertex
44  { 0, 9, 9, 1, 1, 0,-1,-1,-1,-1,-1,-1,-1}, //OK 2 vertex
45  { 9, 1, 1, 3, 3, 8, 8, 9,-1,-1,-1,-1,-1}, //OK 3 edge (Prepared for edge flipping)
46  { 1,11,11, 2, 2, 1,-1,-1,-1,-1,-1,-1,-1}, //OK 4 vertex
47  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
48  { 0, 9, 9,11,11, 2, 2, 0,-1,-1,-1,-1,-1}, //OK 6 edge (Prepared for edge flipping)
49  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
50  { 2,10,10, 3, 3, 2,-1,-1,-1,-1,-1,-1,-1}, //OK 8 vertex
51  { 2,10,10, 8, 8, 0, 0, 2,-1,-1,-1,-1,-1}, //OK 9 edge (Prepared for edge flipping)
52  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
53  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
54  { 1,11,11,10,10, 3, 3, 1,-1,-1,-1,-1,-1}, //OK 12 edge (Prepared for edge flipping)
55  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
56  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
57  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
58  { 4, 8, 8, 7, 7, 4,-1,-1,-1,-1,-1,-1,-1}, //OK 16 vertex
59  { 0, 3, 3, 7, 7, 4, 4, 0,-1,-1,-1,-1,-1}, //OK 17 edge (Prepared for edge flipping)
60  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
61  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
62  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
63  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
64  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
65  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
66  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
67  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
68  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
69  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
70  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
71  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
72  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
73  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
74  { 9, 4, 4, 5, 5, 9,-1,-1,-1,-1,-1,-1,-1}, //OK 32 vertex
75  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
76  { 4, 5, 5, 1, 1, 0, 0, 4,-1,-1,-1,-1,-1}, //OK 34 edge (Prepared for edge flipping)
77  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
78  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
79  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
80  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
81  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
82  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
83  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
84  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
85  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
86  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
87  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
88  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
89  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
90  { 8, 7, 7, 5, 5, 9, 9, 8,-1,-1,-1,-1,-1}, //OK 48 edge (Prepared for edge flipping)
91  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
92  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
93  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
94  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
95  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
96  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
97  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
98  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
99  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
100  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
101  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
102  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
103  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
104  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
105  {10, 7, 7, 5, 5,11,11,10,-1,-1,-1,-1,-1}, //OK 63 edge (Prepared for edge flipping)
106  {11, 5, 5, 6, 6,11,-1,-1,-1,-1,-1,-1,-1}, //OK 64 vertex
107  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
108  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
109  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
110  { 5, 6, 6, 2, 2, 1, 1, 5,-1,-1,-1,-1,-1}, //OK 68 edge (Prepared for edge flipping)
111  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
112  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
113  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
114  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
115  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
116  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
117  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
118  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
119  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
120  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
121  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
122  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
123  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
124  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
125  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
126  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
127  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
128  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
129  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
130  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
131  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
132  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
133  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
134  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
135  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
136  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
137  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
138  { 9, 4, 4, 6, 6,11,11, 9,-1,-1,-1,-1,-1}, //OK 96 edge (Prepared for edge flipping)
139  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
140  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
141  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
142  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
143  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
144  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
145  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
146  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
147  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
148  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
149  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
150  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
151  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
152  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
153  { 8, 4, 4, 6, 6,10,10, 8,-1,-1,-1,-1,-1}, //OK 111 edge (Prepared for edge flipping)
154  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
155  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
156  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
157  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
158  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
159  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
160  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
161  { 7, 6, 6, 2, 2, 3, 3, 7,-1,-1,-1,-1,-1}, //OK 119 edge (Prepared for edge flipping)
162  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
163  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
164  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
165  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
166  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
167  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
168  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
169  {10, 7, 7, 6, 6,10,-1,-1,-1,-1,-1,-1,-1}, //OK 127 vertex
170  //-----------------------------------------------------
171  { 7,10,10, 6, 6, 7,-1,-1,-1,-1,-1,-1,-1}, //OK 127 vertex
172  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
173  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
174  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
175  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
176  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
177  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
178  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
179  { 3, 2, 2, 6, 6, 7, 7, 3,-1,-1,-1,-1,-1}, //OK 119 edge (Prepared for edge flipping)
180  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
181  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
182  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
183  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
184  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
185  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
186  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
187  { 4, 8, 8,10,10, 6, 6, 4,-1,-1,-1,-1,-1}, //OK 111 edge (Prepared for edge flipping)
188  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
189  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
190  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
191  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
192  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
193  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
194  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
195  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
196  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
197  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
198  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
199  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
200  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
201  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
202  { 4, 9, 9,11,11, 6, 6, 4,-1,-1,-1,-1,-1}, //OK 96 edge (Prepared for edge flipping)
203  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
204  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
205  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
206  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
207  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
208  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
209  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
210  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
211  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
212  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
213  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
214  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
215  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
216  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
217  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
218  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
219  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
220  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
221  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
222  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
223  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
224  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
225  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
226  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
227  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
228  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
229  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
230  { 1, 2, 2, 6, 6, 5, 5, 1,-1,-1,-1,-1,-1}, //OK 68 edge (Prepared for edge flipping)
231  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
232  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
233  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
234  { 5,11,11, 6, 6, 5,-1,-1,-1,-1,-1,-1,-1}, //OK 64 vertex
235  {11, 5, 5, 7, 7,10,10,11,-1,-1,-1,-1,-1}, //OK 63 edge (Prepared for edge flipping)
236  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
237  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
238  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
239  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
240  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
241  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
242  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
243  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
244  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
245  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
246  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
247  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
248  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
249  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
250  { 9, 5, 5, 7, 7, 8, 8, 9,-1,-1,-1,-1,-1}, //OK 48 edge (Prepared for edge flipping)
251  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
252  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
253  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
254  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
255  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
256  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
257  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
258  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
259  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
260  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
261  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
262  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
263  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
264  { 5, 4, 4, 0, 0, 1, 1, 5,-1,-1,-1,-1,-1}, //OK 34 edge (Prepared for edge flipping)
265  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
266  { 4, 9, 9, 5, 5, 4,-1,-1,-1,-1,-1,-1,-1}, //OK 32 vertex
267  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
268  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
269  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
270  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
271  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
272  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
273  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
274  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
275  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
276  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
277  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
278  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
279  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
280  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
281  { 3, 0, 0, 4, 4, 7, 7, 3,-1,-1,-1,-1,-1}, //OK 17 edge (Prepared for edge flipping)
282  { 8, 4, 4, 7, 7, 8,-1,-1,-1,-1,-1,-1,-1}, //OK 16 vertex
283  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
284  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
285  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
286  { 3,10,10,11,11, 1, 1, 3,-1,-1,-1,-1,-1}, //OK 12 edge (Prepared for edge flipping)
287  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
288  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
289  { 0, 8, 8,10,10, 2, 2, 0,-1,-1,-1,-1,-1}, //OK 9 edge (Prepared for edge flipping)
290  {10, 2, 2, 3, 3,10,-1,-1,-1,-1,-1,-1,-1}, //OK 8 vertex
291  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
292  { 9, 0, 0, 2, 2,11,11, 9,-1,-1,-1,-1,-1}, //OK 6 edge (Prepared for edge flipping)
293  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1},
294  {11, 1, 1, 2, 2,11,-1,-1,-1,-1,-1,-1,-1}, //OK 4 vertex
295  { 1, 9, 9, 8, 8, 3, 3, 1,-1,-1,-1,-1,-1}, //OK 3 edge (Prepared for edge flipping)
296  { 9, 0, 0, 1, 1, 9,-1,-1,-1,-1,-1,-1,-1}, //OK 2 vertex
297  { 0, 8, 8, 3, 3, 0,-1,-1,-1,-1,-1,-1,-1}, //OK 1 vertex
298  {-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1}};
299 
300 } //namespace lvr
301 
302 
303 #endif
static const int ExtendedMCTable[256][13]


lvr2
Author(s): Thomas Wiemann , Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Mon Feb 28 2022 22:46:06