Non puoi risolvere un problema riferendosi al solo caso indicato. Io sono partito da una generalizzazione che include combinazione di curve aperte e chiuse… planari e giacenti sullo stesso piano.
Assolutamente si: sarà una lista con N distanze su cui fai un sorting con chiave distanza e poi in List item con N = -1