На данный момент вычисляются пересечения :
прямоугольник с прямоугольником
_______________________
круга с кругом
круга с линией
круга с прямоугольником
_______________________
линия с линией
линия с прямоугольником
_______________________
Точка с линией
Точка с треугольником
Точка с кругом
Точка с эллипсом
Точка с прямоугольником
Точка с полигоном
_______________________
в следующих вариантах луч двунаправленный :
Луч с кругом
Луч с лучом
Луч с линией
Луч с прямоугольником
Луч с треугольником
Луч с полигоном (4 точки)
_______________________
в следующих вариантах луч одним направлением :
Луч от точки с кругом
Луч от точки с линией
Луч от точки с прямоугольником
Луч от точки с треугольником
Луч от точки с полигоном (4 точки)
_______________________
В дальнейшем добавлю и другие пересечения .
Так же вычисляются точки их пересечений и присутствия внутри фигуры .
Код и демка + .exe
2dIntersects.rar
Обновление № 5_1: исправлено
intersections2d var5 1.rar