func printTriangleNormals(model *mm3dmodel.Model) { fmt.Printf("Triangle normals (%d):\n", model.NTriangleNormals()) for i := 0; i < model.NTriangleNormals(); i++ { triangleNormals := model.TriangleNormals(i) v1x, v1y, v1z := triangleNormals.Vertex1Normal() v2x, v2y, v2z := triangleNormals.Vertex2Normal() v3x, v3y, v3z := triangleNormals.Vertex3Normal() fmt.Printf(" %4d: Flags: 0x%04X [of triangle %d] (%.3f, %.3f, %.3f), (%.3f, %.3f, %.3f), (%.3f, %.3f, %.3f)\n", i, triangleNormals.Flags(), triangleNormals.TriangleIndex(), v1x, v1y, v1z, v2x, v2y, v2z, v3x, v3y, v3z) } if model.NTriangleNormals() == 0 { fmt.Printf(" None\n\n") } else { fmt.Printf("\n") } }