Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Точка пересечения отрезка и прямой
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Точка пересечения отрезка и прямой

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

1. KnaviBebus - 14 Апреля, 2022 - 14:39:16 - перейти к сообщению
Добрый день, прошу помощи.
Нужно найти точку пересечения отрезка, заданного двумя точками (х1,у1; x2,y2) и прямой, проходящей через две точки (х3,у3; x4,y4). Также вывести соответствующую надпись если отрезок и прямая не пересекаются.
2. Vladimir Kheifets - 22 Мая, 2022 - 12:47:06 - перейти к сообщению
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:
Спойлер (Отобразить)

Удачи!
3. Thomas Bergersen - 26 Мая, 2022 - 07:21:04 - перейти к сообщению
ht.tps://habr.com/ru/post/523440./ почитай эту статью
4. Vladimir Kheifets - 26 Мая, 2022 - 10:39:21 - перейти к сообщению
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 скрипта
Спойлер (Отобразить)
Удачи!

 

Powered by ExBB FM 1.0 RC1