#include <mc_lookup_table.h>
Static Public Member Functions | |
static const char | Cases (unsigned char cubetype, unsigned char u) |
case mapping For each of the possible vertex states listed in this table there is a specific triangulation of the edge intersection points. The table lists all of them in the form of 0-5 edge triples with the list terminated by the invalid value -1. For example: case[3] list the 2 triangles formed when cube[0] and cube[1] are inside of the surface, but the rest of the cube is not. | |
static const char | CasesClassic (unsigned char u, unsigned char w) |
original Marching Cubes implementation For each of the possible vertex states listed in this table there is a specific triangulation of the edge intersection points. The table lists all of them in the form of 0-5 edge triples with the list terminated by the invalid value -1. For example: casesClassic[3] list the 2 triangles formed when cube[0] and cube[1] are inside of the surface, but the rest of the cube is not. | |
static const char | Subconfig13 (unsigned char config) |
subconfiguration table for case 13 Hard-coded tests for the subconfiguration determination | |
static const char | Test10 (unsigned char config, int u) |
test table for case 10 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 :
| |
static const char | Test12 (unsigned char config, int u) |
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 :
| |
static const char | Test13 (unsigned char config, int u) |
test table for case 13 All faces are to be tested | |
static const char | Test3 (unsigned char config) |
test table for case 3 One face to test When the test on the specified face is positive : 4 first triangles When the test on the specified face is negative : 2 last triangles | |
static const char | Test4 (unsigned char config) |
test table for case 4 Interior to test When the test on the interior is negative : 2 first triangles When the test on the interior is positive : 6 last triangles | |
static const char | Test6 (unsigned char config, int u) |
test table for case 6 1 face to test + eventually the interior When the test on the specified face is positive : 5 first triangles When the test on the specified face is negative :
| |
static const char | Test7 (unsigned char config, int u) |
test table for case 7 3 faces to test + eventually the interior When the tests on the 3 specified faces are positive :
| |
static const char * | Tiling1 (unsigned char config) |
tiling table for case 1 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. | |
static const char * | Tiling10_1_1 (unsigned char config) |
tiling table for case 10.1.1 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. | |
static const char * | Tiling10_1_1_ (unsigned char config) |
tiling table for case 10.1.1 inverted 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. | |
static const char * | Tiling10_1_2 (unsigned char config) |
tiling table for case 10.1.2 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. | |
static const char * | Tiling10_2 (unsigned char config) |
tiling table for case 10.2 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. | |
static const char * | Tiling10_2_ (unsigned char config) |
tiling table for case 10.2 inverted 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. | |
static const char * | Tiling11 (unsigned char config) |
tiling table for case 11 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. | |
static const char * | Tiling12_1_1 (unsigned char config) |
tiling table for case 12.1.1 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. | |
static const char * | Tiling12_1_1_ (unsigned char config) |
tiling table for case 12.1.1 inverted 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. | |
static const char * | Tiling12_1_2 (unsigned char config) |
tiling table for case 12.1.2 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. | |
static const char * | Tiling12_2 (unsigned char config) |
tiling table for case 12.2 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. | |
static const char * | Tiling12_2_ (unsigned char config) |
tiling table for case 12.2 inverted 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. | |
static const char * | Tiling13_1 (unsigned char config) |
tiling table for case 13.1 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. | |
static const char * | Tiling13_1_ (unsigned char config) |
tiling table for case 13.1 inverted 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. | |
static const char * | Tiling13_2 (unsigned char config, unsigned char u) |
tiling table for case 13.2 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. | |
static const char * | Tiling13_2_ (unsigned char config, unsigned char u) |
tiling table for case 13.2 inverted 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. | |
static const char * | Tiling13_3 (unsigned char config, unsigned int u) |
tiling table for case 13.3 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. | |
static const char * | Tiling13_3_ (unsigned char config, unsigned char u) |
tiling table for case 13.3, inverted 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. | |
static const char * | Tiling13_4 (unsigned char config, unsigned int u) |
tiling table for case 13.4 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. | |
static const char * | Tiling13_5_1 (unsigned char config, int u) |
tiling table for case 13.5.1 The support edge for the interior test is marked as the 1st 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. | |
static const char * | Tiling13_5_2 (unsigned char config, int u) |
tiling table for case 13.5.2 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. | |
static const char * | Tiling14 (unsigned char config) |
tiling table for case 14 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. | |
static const char * | Tiling2 (unsigned char config) |
tiling table for case 2 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. | |
static const char * | Tiling3_1 (unsigned char config) |
tiling table for case 3.1 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. | |
static const char * | Tiling3_2 (unsigned char config) |
tiling table for case 3.2 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. | |
static const char * | Tiling4_1 (unsigned char config) |
tiling table for case 4.1 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. | |
static const char * | Tiling4_2 (unsigned char config) |
tiling table for case 4.2 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. | |
static const char * | Tiling5 (unsigned char config) |
tiling table for case 5 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. | |
static const char * | Tiling6_1_1 (unsigned char config) |
tiling table for case 6.1.1 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. | |
static const char * | Tiling6_1_2 (unsigned char config) |
tiling table for case 6.1.2 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. | |
static const char * | Tiling6_2 (unsigned char config) |
tiling table for case 6.2 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. | |
static const char * | Tiling7_1 (unsigned char config) |
tiling table for case 7.1 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. | |
static const char * | Tiling7_2 (unsigned char config, int u) |
tiling table for case 7.2 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. | |
static const char * | Tiling7_3 (unsigned char config, unsigned char u) |
tiling table for case 7.3 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. | |
static const char * | Tiling7_4_1 (unsigned char config) |
tiling table for case 7.4.1 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. | |
static const char * | Tiling7_4_2 (unsigned char config) |
tiling table for case 7.4.2 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. | |
static const char * | Tiling8 (unsigned char config) |
tiling table for case 8 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. | |
static const char * | Tiling9 (unsigned char config) |
tiling table for case 9 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. |
Definition at line 31 of file mc_lookup_table.h.
static const char vcg::tri::MCLookUpTable::Cases | ( | unsigned char | cubetype, | |
unsigned char | u | |||
) | [inline, static] |
case mapping For each of the possible vertex states listed in this table there is a specific triangulation of the edge intersection points. The table lists all of them in the form of 0-5 edge triples with the list terminated by the invalid value -1. For example: case[3] list the 2 triangles formed when cube[0] and cube[1] are inside of the surface, but the rest of the cube is not.
Cube description: 7 ________ 6 _____6__ ________ /| /| 7/| /| /| /| / | / | / | /5 | / 6 / | 4 /_______ / | /__4____ / 10 /_______3/ | | | |5 | | 11 | | | | | 2 | | 3|__|_____|2 | |__|__2__| | 4 |__|_____| | / | / 8 3/ 9 / | / | / | / | / | / | /1 | / 5 / |/_______|/ |/___0___|/ |/_1_____|/ 0 1 0 1
Definition at line 57 of file mc_lookup_table.h.
static const char vcg::tri::MCLookUpTable::CasesClassic | ( | unsigned char | u, | |
unsigned char | w | |||
) | [inline, static] |
original Marching Cubes implementation For each of the possible vertex states listed in this table there is a specific triangulation of the edge intersection points. The table lists all of them in the form of 0-5 edge triples with the list terminated by the invalid value -1. For example: casesClassic[3] list the 2 triangles formed when cube[0] and cube[1] are inside of the surface, but the rest of the cube is not.
Definition at line 2290 of file mc_lookup_table.h.
static const char vcg::tri::MCLookUpTable::Subconfig13 | ( | unsigned char | config | ) | [inline, static] |
subconfiguration table for case 13 Hard-coded tests for the subconfiguration determination
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.
Definition at line 1871 of file mc_lookup_table.h.
static const char vcg::tri::MCLookUpTable::Test10 | ( | unsigned char | config, | |
int | u | |||
) | [inline, static] |
test table for case 10 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 :
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.
Definition at line 1393 of file mc_lookup_table.h.
static const char vcg::tri::MCLookUpTable::Test12 | ( | unsigned char | config, | |
int | u | |||
) | [inline, static] |
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 :
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.
Definition at line 1586 of file mc_lookup_table.h.
static const char vcg::tri::MCLookUpTable::Test13 | ( | unsigned char | config, | |
int | u | |||
) | [inline, static] |
test table for case 13 All faces are to be tested
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.
Definition at line 1848 of file mc_lookup_table.h.
static const char vcg::tri::MCLookUpTable::Test3 | ( | unsigned char | config | ) | [inline, static] |
test table for case 3 One face to test When the test on the specified face is positive : 4 first triangles When the test on the specified face is negative : 2 last triangles
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.
Definition at line 420 of file mc_lookup_table.h.
static const char vcg::tri::MCLookUpTable::Test4 | ( | unsigned char | config | ) | [inline, static] |
test table for case 4 Interior to test When the test on the interior is negative : 2 first triangles When the test on the interior is positive : 6 last triangles
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.
Definition at line 555 of file mc_lookup_table.h.
static const char vcg::tri::MCLookUpTable::Test6 | ( | unsigned char | config, | |
int | u | |||
) | [inline, static] |
test table for case 6 1 face to test + eventually the interior When the test on the specified face is positive : 5 first triangles When the test on the specified face is negative :
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.
Definition at line 713 of file mc_lookup_table.h.
static const char vcg::tri::MCLookUpTable::Test7 | ( | unsigned char | config, | |
int | u | |||
) | [inline, static] |
test table for case 7 3 faces to test + eventually the interior When the tests on the 3 specified faces are positive :
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.
Definition at line 996 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling1 | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 1 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.
Definition at line 333 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling10_1_1 | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 10.1.1 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.
Definition at line 1418 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling10_1_1_ | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 10.1.1 inverted 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.
Definition at line 1443 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling10_1_2 | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 10.1.2 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.
Definition at line 1468 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling10_2 | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 10.2 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.
Definition at line 1492 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling10_2_ | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 10.2 inverted 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.
Definition at line 1518 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling11 | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 11 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.
Definition at line 1544 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling12_1_1 | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 12.1.1 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.
Definition at line 1629 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling12_1_1_ | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 12.1.1 inverted 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.
Definition at line 1672 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling12_1_2 | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 12.1.2 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.
Definition at line 1715 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling12_2 | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 12.2 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.
Definition at line 1758 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling12_2_ | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 12.2 inverted 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.
Definition at line 1801 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling13_1 | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 13.1 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.
Definition at line 1954 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling13_1_ | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 13.1 inverted 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.
Definition at line 1976 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling13_2 | ( | unsigned char | config, | |
unsigned char | u | |||
) | [inline, static] |
tiling table for case 13.2 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.
Definition at line 1999 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling13_2_ | ( | unsigned char | config, | |
unsigned char | u | |||
) | [inline, static] |
tiling table for case 13.2 inverted 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.
Definition at line 2034 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling13_3 | ( | unsigned char | config, | |
unsigned int | u | |||
) | [inline, static] |
tiling table for case 13.3 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.
Definition at line 2070 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling13_3_ | ( | unsigned char | config, | |
unsigned char | u | |||
) | [inline, static] |
tiling table for case 13.3, inverted 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.
Definition at line 2117 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling13_4 | ( | unsigned char | config, | |
unsigned int | u | |||
) | [inline, static] |
tiling table for case 13.4 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.
Definition at line 2164 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling13_5_1 | ( | unsigned char | config, | |
int | u | |||
) | [inline, static] |
tiling table for case 13.5.1 The support edge for the interior test is marked as the 1st 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.
Definition at line 2196 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling13_5_2 | ( | unsigned char | config, | |
int | u | |||
) | [inline, static] |
tiling table for case 13.5.2 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.
Definition at line 2226 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling14 | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 14 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.
Definition at line 2257 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling2 | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 2 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.
Definition at line 369 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling3_1 | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 3.1 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.
Definition at line 463 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling3_2 | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 3.2 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.
Definition at line 506 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling4_1 | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 4.1 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.
Definition at line 582 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling4_2 | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 4.2 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.
Definition at line 609 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling5 | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 5 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.
Definition at line 638 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling6_1_1 | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 6.1.1 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.
Definition at line 780 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling6_1_2 | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 6.1.2 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.
Definition at line 847 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling6_2 | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 6.2 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.
Definition at line 915 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling7_1 | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 7.1 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.
Definition at line 1031 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling7_2 | ( | unsigned char | config, | |
int | u | |||
) | [inline, static] |
tiling table for case 7.2 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.
Definition at line 1066 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling7_3 | ( | unsigned char | config, | |
unsigned char | u | |||
) | [inline, static] |
tiling table for case 7.3 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.
Definition at line 1164 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling7_4_1 | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 7.4.1 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.
Definition at line 1262 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling7_4_2 | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 7.4.2 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.
Definition at line 1296 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling8 | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 8 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.
Definition at line 1332 of file mc_lookup_table.h.
static const char* vcg::tri::MCLookUpTable::Tiling9 | ( | unsigned char | config | ) | [inline, static] |
tiling table for case 9 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.
Definition at line 1357 of file mc_lookup_table.h.