TMapNet.GetFastWayTMapNet |
Найти самый быстрый путь между узлами сети.
function GetFastWay(NodeStart, NodeFinish: HOBJ; speed : double): integer;
Описание: Метод производит выборку ребер сети, составляющих оптимальный путь между двумя узлами, с точки зрения затрат времени на его прохождение, и заполняет ею контекст SelectForNet. Граф сети предварительно должен быть открыт функцией OpenGraph(). Начало и конец пути указываются идентификаторами объектов в памяти в параметрах NodeStart и NodeFinish соответственно. В параметре speed указывается средняя скорость в км/ч для ребер, составляющих возможный путь, у которых в соответствующей семантике не указана их реальная скорость прохождения. При ошибке возвращает ноль, иначе – количество ребер входящих в найденный путь. |