TRIANGLE_CASES triangleCases[] = {
{ { -1, -1, -1, -1, -1, -1, -1 } }, // 0
{ { 0, 2, 100, -1, -1, -1, -1 } }, // 1
{ { 1, 0, 101, -1, -1, -1, -1 } }, // 2
{ { 1, 2, 100, 1, 100, 101, -1 } }, // 3
{ { 2, 1, 102, -1, -1, -1, -1 } }, // 4
{ { 0, 1, 102, 102, 100, 0, -1 } }, // 5
{ { 0, 101, 2, 2, 101, 102, -1 } }, // 6
{ { 100, 101, 102, -1, -1, -1, -1 } } // 7
};
注意:创建新三角形应该使用同原始三角形环绕方向一致的方式
代码参考:vtkTriangle