const bar = [ (f, t, a, b, c0, c1) => [].concat( // 0 (f === 1) ? [a, 2, c1] : [], [a, 5, c0], [b, 5, c0], (t > 1) ? [b, 0, c0] : [] ), (f, t, a, b, c0, c1) => [].concat( // 1 (f === 0) ? [a, 5, c0] : (f > 1) ? [a, 0, c0] : [], [a, 2, c1], [b, 2, c1], (t > 1) ? [b, 0, c0] : [] ), (f, t, a, b, c0, c1) => [a, 0, c0, b, 0, c1] // 2 = Z ]; const brick = [ (f, t, a, b, c0, c1) => [].concat( // 0 (f === 0) ? [a, 5, c0] : (f === 1) ? [a, 1, c1] : [], [a, 6, c0], (t === 0) ? [b, 5, c0] : [b, 4, c0], (t === 3) ? [b, 0, c0] : [] ), (f, t, a, b, c0, c1) => [].concat( // 1 (f === 0) ? [a, 4, c0, a, 3, c1] : (f === 1) ? [a, 2, c1] : (f === 2) ? [a, 3, c1] : [a, 0, c0, a, 3, c1], (t === 1) ? [b, 3, c1] : [b, 1, c1], (t === 3) ? [b, 0, c0] : [] ), (f, t, a, b, c0, c1) => [].concat( // 2 (f === 0) ? [a, 4, 0] : (f === 1) ? [a, 1, 0] : [a, 0, 0], (t === 0) ? [b, 6, 0, b, 6, c0] : (t === 1) ? [b, 3, 0, b, 3, c1, b, 4, c0] : [b, 0, 0, b, 0, c0, b, 4, c0], (f === 0) ? [a, 4, c0, a, 3, c1] : (f === 1) ? [a, 6, c0, a, 1, c1] : [a, 6, c0, a, 0, c0, a, 3, c1], (t === 0) ? [b, 1, c1, b, 6, c0] : (t === 1) ? [b, 3, c1] : [b, 1, c1, b, 0, c0] ) ]; // switch (val) { // case 0: // if (i === 0) { // if (y1 === y2) { // vertices.push( // t1, y1ShiftIndex, renderParam1.color, 0, // t1, y1ShiftIndex, renderParam1.color, 4 // ); // } // } // break; // case 1: // 0 1 // vertices.push(...bar[val](f[1], t[1], t1, t2, 2, 3)); // break; // case 2: case 3: // x X // vertices.push(...bar[2](f[1], t[1], t1, t2, 4, 4)); // break; // case 4: case 5: // z Z // vertices.push(...bar[2](f[1], t[1], t1, t2, 1, 1)); // break; // case 6: case 7: // u U uninitialized // vertices.push(...bar[2](f[1], t[1], t1, t2, 6, 6)); // break; // case 8: case 9: // w W weak unknown // vertices.push(...bar[2](f[1], t[1], t1, t2, 10, 10)); // break; // case 10: case 11: // l L // vertices.push(...bar[0](f[1], t[1], t1, t2, 8, 9)); // break; // case 12: case 13: // h H // vertices.push(...bar[1](f[1], t[1], t1, t2, 8, 9)); // break; // default: // vertices.push(...bar[2](f[1], t[1], t1, t2, 7, 7)); // }