
If(dl<L-(A +B )
//пересеченька
где dl заранее подготовленная константа
НО придеться считать длины отрезков...
Хотя проверку на принадлежность отрезка к расчетам можно сделать "прямоугольником":
Линия-есть диагональ прямоугольника, если туда входит точка-считаем,нет-на нет и суда нет