GenerateLineIndices method
Implementation
List<int> GenerateLineIndices() {
List<int> lines =
List.generate(faces3.length * 6 + faces4.length * 8, (i) => 0);
int i = 0;
for (Face3 f3 in faces3) {
lines[i + 0] = f3.a;
lines[i + 1] = f3.b;
lines[i + 2] = f3.b;
lines[i + 3] = f3.c;
lines[i + 4] = f3.c;
lines[i + 5] = f3.a;
i += 6;
}
for (Face4 f4 in faces4) {
lines[i + 0] = f4.a;
lines[i + 1] = f4.b;
lines[i + 2] = f4.b;
lines[i + 3] = f4.c;
lines[i + 4] = f4.c;
lines[i + 5] = f4.d;
lines[i + 6] = f4.d;
lines[i + 7] = f4.a;
i += 8;
}
assert(i == lines.length);
return lines;
}