| 
					
				 | 
			
			
				@@ -6,11 +6,11 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 _____ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-_____ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ### Модуль img.h - работа с картинками 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 _____ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-_____ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ##  template <class T\> class Img 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <br> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -29,7 +29,6 @@ _____ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <b> init() </b> - инициализация картинки(данных) по широте и высоте <br> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <b>Row <T\> operator[](int n)</b> - перегрузка оператора [] для возможности обращения к каждой строке данных<br> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 _____ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-_____ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ## template <class T\> class Row  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ##### Вспомогательный класс, для реализации структуры 2х мерного массива с данными 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -43,10 +42,9 @@ _____ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <b> T* operator[](int n)</b> - перегрузка оператора [] для возможности обращения к каждой ячейке данных<br>  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 _____ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-_____ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ##  Работа с BMP 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 _____ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-_____ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ##  class Pixel  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 Хранит информацию о пикселе картинки( параметр для класса Img) <br>  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -82,8 +80,7 @@ _____ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		unsigned int impColors = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		int lineImgSize 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-___ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-___ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+____ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ## Класс BMP, наследник Img c параметром Pixel 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ### Cвойства: что и у IMG 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -91,7 +88,7 @@ ___ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <b>void read()</b> - считывание bmp картинки <br> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <b>void write()</b> - запись bmp картинки <br> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 BMP() {} - конструктор по умолчанию; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-_____ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+____ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ### Приминение: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	BMP img; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -103,7 +100,6 @@ _____ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ____ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ____ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ### Модуль graphmap.h - построение графа и нахождение маршрутов 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-___ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ____ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ## <b> class Node </b> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -126,10 +122,9 @@ ____ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ____ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ### struct fo_sort - структура для сортировки указателей на узлы дерева 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ____ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-____ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-## class Graph  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+## class Graph <Node> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-Наследник Img (чтобы была возможность обратится к каждому узлу через индексы) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+Наследник Img с параметрм Node(чтобы была возможность обратится к каждому узлу через индексы) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ### Cвойства: <br><br> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  <b>BMP map;</b> - картина на основе которой строится граф<br> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  <b>Position start;</b> - позиция откуда начнется поиск<br> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -165,6 +160,6 @@ ____ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ### Результат для кривой дракона: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ### Лабиринт: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-<img src = "http://git.fl8.ru/Babycar/RoadSearcher/src/master/test29.bmp" width = '400px'> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+![Image alt = test29] (http://git.fl8.ru/Babycar/RoadSearcher/src/master/test29.bmp) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ### Выход (зеленая линия): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-<img src = "http://git.fl8.ru/Babycar/RoadSearcher/src/master/output29.bmp" width = '400px'> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+![Image alt = output29] (http://git.fl8.ru/Babycar/RoadSearcher/src/master/output29.bmp) 
			 |