![]() |
|
Descomponer ruta |
![]() ![]() ![]() |
![]() |
Corta una sub-ruta de una ruta. Una ruta consta de una lista de poses.
Las entradas Inicio y Longitud especifican la pose inicial y la longitud de la ruta descompuesta. Inicio debe estar en [1;N]. Si Inicio < 1, se utiliza el valor 1 internamente. Si Inicio > la longitud de la ruta, el resultado será una ruta vacía. Longitud debe estar en [0;N-Inicio+1]. Si Longitud <= 0 el resultado será una ruta vacía.. Si Longitud > N-Inicio+1, el resultado será una subruta empezando en el índice Inicio.
Ejemplos:
Ruta = p1, p2, p3, p4, p5, p6, p7, p8, p9, p10 Inicio = 3 Longitud = 5 Subruta = p3, p4, p5, p6, p7
Ruta = p1, p2, p3, p4, p5, p6, p7, p8, p9, p10 Inicio = 0 Longitud = 1 Subruta = p1
Ruta = p1, p2, p3, p4, p5, p6, p7, p8, p9, p10 Inicio = 11 Longitud = 1 Subruta = ruta vacía
Ruta = p1, p2, p3, p4, p5, p6, p7, p8, p9, p10 Inicio = 1 Longitud = 0 Subruta = ruta vacía
Ruta = p1, p2, p3, p4, p5, p6, p7, p8, p9, p10 Inicio = 2 Longitud = 20 Subruta = p2, p3, p4, p5, p6, p7, p8, p9, p10
|