Ugye az lenne a logikus, ha a metszéspontok sorba lennének rendezve.
Nos, rendezve vannak.
A pontok[tav]=ad; sor rendezi, hiszen a pontok[] az map<> tipusú, ami értékadásnál kulcs szerint rendez.