Example #1
0
File: mm3ddump.go Project: iand/go
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")
	}
}