Descomponer ruta

Previous  home  Next   

navigation_path_decomposer

Corta una sub-ruta de una ruta. Una ruta consta de una lista de poses.

Índice

Pose

1

p1

2

p2

...


N

pN

 

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

 

Entradas

Tipo

Predeterminado

Descripción

Ruta

ruta

ruta vacía

La ruta a descomponer.

Inicio

int

1

La pose en el índice Inicio de la ruta se convierte en la primera pose de la ruta descompuesta.

Longitud

int

1

La ruta descompuesta consiste en Longitud poses empezando en la pose del índice Inicio de la ruta a descomponer.





Salidas




Subruta

ruta

ruta vacía

La ruta resultante empieza con la pose del índice Inicio y consta de Longitud poses.