Не я лучше здесь, мож еще кому пригодится
http://geologic.nm.ru/files/intersects.zip
CalculateAngleofIntersection.avx - всего лишь меряет угол двух линий;
Intersect2.avx - строит точки на пересечениях линий. Как я подозреваю, молча и может даже в графике - не помню уже :)
intersectPolyline.apr - пересекает а) одну тему внутри себя б) две темы между собой. Точек, как можно догадаться, не строит. Скорее всего атрибуты не сохраняет, поэтому я активно пользовал следующий скрипт:
polyint2pnt.ave - пересекает две темы, строит точки и приписывает атрибуты обоих линий в каждой точке. Это важно для таких задач как перекрестки;
PPL_Tools12.avx - одна из упомянутых "коллекций", которых также много - но эта точно строит пересечения линий (за исключением самопересечений). К тому же разбивает линии на точки и отрезки, притягивает точки к линиям, пишет координаты точек (что кстати требовалось в другой теме, по AM :D