Показать сообщение отдельно
  #6  
Старый 01.09.2022, 23:24
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

О, господя!!!
Ты знаешь все точки. Они у тебя в массиве...
Код:
For I := 1 To 9 Do
  If IsIntersect(A[i], A[I+1], B[i], B[I+1]) Then ...
Т.е. в функцию проверки пересечения мы передаем 4 точки - начало и конец для отрезка A и, соотв. начало и конец отрезка B. Функция возвращает логическое пересекается или нет. Если надо еще что-то вернуть, добавть var параметры - еще одну точку - точку пересечения.
Ответить с цитированием