TMapNet.GetFastWay

 

TMapNet

Top

 

Найти самый быстрый путь между узлами сети.

 

function   GetFastWay(NodeStart, NodeFinish: HOBJ; speed : double): integer;

 

Описание:

Метод производит выборку ребер сети, составляющих оптимальный путь между двумя узлами, с точки зрения затрат времени на его прохождение, и заполняет ею контекст SelectForNet. Граф сети предварительно должен быть открыт функцией OpenGraph(). Начало и конец пути указываются идентификаторами объектов в памяти в параметрах NodeStart и NodeFinish соответственно. В параметре speed указывается средняя скорость в км/ч для ребер, составляющих возможный путь, у которых в соответствующей семантике не указана их реальная скорость прохождения.

При ошибке возвращает ноль, иначе – количество ребер входящих в найденный путь.