Skip to content

Algunos datos de vrptools

Fernando Pacheco edited this page Oct 5, 2015 · 27 revisions

Comentarios generales

osrmclient.h, osrmclient.cpp (clase OsrmClient)

Se define enlace estático con la biblioteca OSRM, su inicialización y métodos/funciones de consulta y retorno de información -originalmente viaroute- y luego locate y nearest.

node.h, node.cpp (clase Node)

Se definen elementos principales de los nodos nid (interno), id, x, y, hint, valid. Se definen funciones básicas distancia a segmentos, distancias entre nodos, si un nodo esta a la derecha de un segmento.

twnode.h, twnode.cpp (clase Twnode)

Hereda de Node. Define los tipos de nodos: kStart, kPickup, kEnd y varios otros. Métodos para establecer y saber que tipo de nodo es. Demanda, apertura, cierre y calle en la que esta el nodo.

tweval.h, tweval.cpp (clase Tweval)

Hereda de Twnode. Se agregan elementos y datos relacionados con el path del vehiculo, nodos anteriores, tiempos, etc. Aparece evaluateOsrm que es el primero en referencias a OSRM.

tweval.h, tweval.cpp (clase Tweval)

Hereda de Twnode. Se agregan elementos y datos relacionados con el path del vehiculo, nodos anteriores, tiempos, etc.

Clone this wiki locally