I miei input sono due polilinee: ho avuto una polilinea e l'ho calcolata come offset, analogamente ai poligoni. Ecco il post utile: link
Quindi devo correggere le polilinee, tuttavia il numero di vertici (e segmenti) può variare, considerate tale polilinea:
A\ /D
\__/
B C
Dopo averlo compensato ("dentro") ho potuto ottenere
A'\ /C'
\/
B'
Il segmento orizzontale è sparito.
Il mio compito è aggiungere segmenti vuoti di polilinea di origine o di destinazione (cioè vertici duplicati) in modo tale che il numero di vertici sia lo stesso, e che io possa scorrere su una polilinea e ottenere la sua controparte nell'altra polilinea per indice (nessun calcolo durante "get").
Nel caso precedente dovrei ottenere due polilinee: A, B, C, D (nessun cambiamento qui) e A ', B', B ', C' (B 'è duplicato).
Spero che la mia domanda sia chiara. Ora - come aggiungere i vertici "mancanti"?