PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
KnaviBebus
Отправлено: 14 Апреля, 2022 - 14:39:16
Post Id



Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Июль 2021  


Помог: 0 раз(а)




Добрый день, прошу помощи.
Нужно найти точку пересечения отрезка, заданного двумя точками (х1,у1; x2,y2) и прямой, проходящей через две точки (х3,у3; x4,y4). Также вывести соответствующую надпись если отрезок и прямая не пересекаются.
 
 Top
Vladimir Kheifets
Отправлено: 22 Мая, 2022 - 12:47:06
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 853
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 37 раз(а)




KnaviBebus пишет:
Добрый день, прошу помощи.
Нужно найти точку пересечения отрезка, заданного двумя точками (х1,у1; x2,y2) и прямой, проходящей через две точки (х3,у3; x4,y4). Также вывести соответствующую надпись если отрезок и прямая не пересекаются.


Добрый день!

см. на GitHub:
https://github[dot]com/VladimirKheif[dot][dot][dot]mpacktDOM-script
https://github[dot]com/VladimirKheif[dot][dot][dot]brary-CompactDOM

Демо:https://www[dot]alto-booking[dot]com/dev[dot][dot][dot]rosspoint/?la=ru
CompacktDOM tutorial: https://www[dot]alto-booking[dot]com/dev[dot][dot][dot]oper/CompactDOM/

Ниже две функции, которые проверяют наличие пересечения двух отрезков прямых или прямых
и если оно есть вычисляет коодинаты.
JS:
Спойлер (Отобразить)
PHP:
Спойлер (Отобразить)

Удачи!

(Отредактировано автором: 22 Мая, 2022 - 15:32:34)

 
 Top
Thomas Bergersen
Отправлено: 26 Мая, 2022 - 07:21:04
Post Id



Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Май 2022  
Откуда: Астана(Нур-Султан)


Помог: 0 раз(а)




ht.tps://habr.com/ru/post/523440./ почитай эту статью
 
My status
 Top
Vladimir Kheifets
Отправлено: 26 Мая, 2022 - 10:39:21
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 853
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 37 раз(а)




Thomas Bergersen пишет:
ht.tps://habr.com/ru/post/523440./ почитай эту статью


Добрый день!

Посмотри демо: https://www[dot]alto-booking[dot]com/dev[dot][dot][dot]rosspoint/?la=ru
Обрати внимание на то, что есть возможность итерактивно задавать отрезки и результат расчёта отображается на графике.
Исходной код открытый. Если есть желание, погугли и замени методы расчета и убедись в их работоспособности.
Я проверял. К сожалению, многие из опубликованных методов при визуализации показывают неверно местоположение точки пересечения.

Посмотри исходный HTML код
Спойлер (Отобразить)
и код CompactDOM скрипта
Спойлер (Отобразить)
Удачи!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB