Variable test12

Variable Documentation

static const char test12[24][4] = {{4, 3, 7, 11}, {3, 2, 7, 10}, {2, 6, 7, 5}, {6, 4, 7, 7}, {2, 1, 7, 9}, {5, 2, 7, 1}, {5, 3, 7, 2}, {5, 1, 7, 0}, {5, 4, 7, 3}, {6, 3, 7, 6}, {1, 6, 7, 4}, {1, 4, 7, 8}, {4, 1, 7, 8}, {6, 1, 7, 4}, {3, 6, 7, 6}, {4, 5, 7, 3}, {1, 5, 7, 0}, {3, 5, 7, 2}, {2, 5, 7, 1}, {1, 2, 7, 9}, {4, 6, 7, 7}, {6, 2, 7, 5}, {2, 3, 7, 10}, {3, 4, 7, 11}}

test table for case 12 2 faces to test + eventually the interior When the tests on both specified faces are positive : 4 middle triangles (1) When the test on the first specified face is positive : 8 first triangles When the test on the second specified face is positive : 8 next triangles When the tests on both specified faces are negative :

  • if the test on the interior is negative : 4 middle triangles

  • if the test on the interior is positive : 8 last triangles The support edge for the interior test is marked as the 4th column.

For each of the case above, the specific triangulation of the edge intersection points is given. When a case is ambiguous, there is an auxiliary table that contains the face number to test and the tiling table contains the specific triangulations depending on the results A minus sign means to invert the result of the test.