Este programa utiliza la teoría de la bola rodante para dibujar la línea media entre dos polilíneas. Comienza en los extremos de las polilíneas y dibuja círculos incrementales que se comprueban para intersecciones. Cuando se encuentra una intersección, reduce el tamaño del círculo hasta que no hay más intersecciones, almacenando ese punto. Este proceso continúa hasta el final de la primera polilínea, dibujando la línea media.