public static void representSnapMap(Map map) { for(int i = 0; i < map.height; ++i) { string line = ""; for(int j = 0; j < map.width; ++j) { line += map.snapij(i, j) ? "#" : " "; } Console.WriteLine(line); } }
public static void representClearance(Map map) { List<int> clearancemap = map.clearancemap; for (int i = 0; i < map.height; ++i) { string line = ""; for (int j = 0; j < map.width; ++j) { line += fixStrSize(Convert.ToString(map.clearij(i, j, clearancemap)), 2); } Console.WriteLine(line); } }
static void Main(string[] args) { List<Double> doublemap = Tools.parseCSVmap("../../map.csv"); Map m = new Map(4,4, doublemap); IEnumerable<bool> l = m.probamap.Select(x => x > 0.5); Console.WriteLine(m.snapmap[0]); Console.WriteLine(m.snapmap[12]); m.setij(0, 0, 0.9); Console.WriteLine(m.snapmap[0]); Console.WriteLine(m.snapij(0,0)); Tools.representSnapMap(m); Tools.representClearance(m); Console.Write("Press any key..."); Console.ReadKey(); }
public PathFinder(Map m) { map = m; }