GenerateWireframeCenters method
void
GenerateWireframeCenters()
Implementation
void GenerateWireframeCenters() {
List<VM.Vector4> center =
List.generate(vertices.length, (i) => VM.Vector4.zero());
VM.Vector4 a3 = VM.Vector4(1.0, 0.0, 0.0, 0.0);
VM.Vector4 b3 = VM.Vector4(0.0, 1.0, 0.0, 0.0);
VM.Vector4 c3 = VM.Vector4(0.0, 0.0, 1.0, 0.0);
for (Face3 f in faces3) {
center[f.a] = a3.clone();
center[f.b] = b3.clone();
center[f.c] = c3.clone();
}
VM.Vector4 a4 = VM.Vector4(1.0, 0.0, 0.0, 1.0);
VM.Vector4 b4 = VM.Vector4(1.0, 1.0, 0.0, 1.0);
VM.Vector4 c4 = VM.Vector4(0.0, 1.0, 0.0, 1.0);
VM.Vector4 d4 = VM.Vector4(0.0, 0.0, 0.0, 1.0);
for (Face4 f in faces4) {
center[f.a] = a4.clone();
center[f.b] = b4.clone();
center[f.c] = c4.clone();
center[f.d] = d4.clone();
}
attributes[aCenter] = center;
}