public CubeManager(string inputFile, int xSize, int ySize, int zSize) { size = new XyzPoint { X = xSize, Y = ySize, Z = zSize }; // Parse and load the object Console.WriteLine("Loading {0}", inputFile); ObjInstance = new Obj(); ObjInstance.LoadObj(inputFile, ShowLinesLoaded); // Write out a bit of info about the object Console.WriteLine("Loaded {0} vertices and {1} faces", ObjInstance.VertexList.Count(), ObjInstance.FaceList.Count()); Console.WriteLine("Size: X {0} Y {1} Z {2}", ObjInstance.Size.XSize, ObjInstance.Size.YSize, ObjInstance.Size.ZSize); Console.WriteLine("Memory Used: " + GC.GetTotalMemory(true) / 1024 / 1024 + "mb"); }
public CubeMetadata(XyzPoint size) { GridSize = size; CubeExists = new bool[size.X, size.Y, size.Z]; }