func printTextureCoordinates(model *mm3dmodel.Model) { fmt.Printf("Texture Coordinates (%d):\n", model.NTextureCoordinates()) for i := 0; i < model.NTextureCoordinates(); i++ { textureCoordinates := model.TextureCoordinates(i) s1, t1 := textureCoordinates.Vertex1Coord() s2, t2 := textureCoordinates.Vertex2Coord() s3, t3 := textureCoordinates.Vertex3Coord() fmt.Printf(" %4d: Flags: 0x%04X [of triangle %d] (%.3f, %.3f), (%.3f, %.3f), (%.3f, %.3f)\n", i, textureCoordinates.Flags(), textureCoordinates.TriangleIndex(), s1, t1, s2, t2, s3, t3) } if model.NTextureCoordinates() == 0 { fmt.Printf(" None\n\n") } else { fmt.Printf("\n") } }