Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.12.2022, 23:03
Новичок на форуме
Отправить личное сообщение для aivazoff Посмотреть профиль Найти все сообщения от aivazoff
 
Регистрация: 30.12.2022
Сообщений: 2

Определение пересечения линий в сложной фигуре при рисовании на canvas
Приветствую ребята!
Каким образом можно определить пересечение линий при рисовании полигонов по типу восьмёрки?
Задача в точке пересечения линий "схлопнуть" их, образовав один замкнутый полигон, удалив оставшуюся часть.



Область рисуется на canvas-е.

Вот пример того, что у меня вышло.
Работает через раз, если рисовать не быстро))

Последний раз редактировалось aivazoff, 01.01.2023 в 16:31.
Ответить с цитированием
  #2 (permalink)  
Старый 01.01.2023, 23:02
Новичок на форуме
Отправить личное сообщение для aivazoff Посмотреть профиль Найти все сообщения от aivazoff
 
Регистрация: 30.12.2022
Сообщений: 2

Вопрос решён.
https://playcode.io/1049547
Ответить с цитированием
  #3 (permalink)  
Старый 02.01.2023, 00:27
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

Сообщение от aivazoff
Вопрос решён.
почему вы решили что точка пересечения целое число?
на всякий случай точка пересечения отрезков
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рисование линий на JS без canvas grego Events/DOM/Window 3 17.10.2013 11:34