[CDR X5-X8] Удаление объекта при наложении

Статус
Закрыто для дальнейших ответов.

GidroSlonik

Участник
Топикстартер
Сообщения
1
Реакции
0
Развивая тему предыдущего оратора
[X8] - как узнать лежит ли точка с координатами в шейпе?

Имеем:
Объект Х (некоторая замкнутая кривая)
Объекты Y (несколько замкнутых кривых)


Задача:
Удалить объекты Y, имеющие пересечение с X.

Что подскажете, коллеги?
Нет, в гугле не забанен, но найти хорошие мысли так и не смог.
 

Вложения

  • Screenshot_1.jpg
    Screenshot_1.jpg
    93.8 КБ · Просм.: 722
  • Screenshot_133333.jpg
    Screenshot_133333.jpg
    43.6 КБ · Просм.: 657

lev

Модератор
20 лет на форуме
Сообщения
2 146
Реакции
2 071
Перебираешь объекты, в объектах перебираешь точки и кривые/сегменты, если точка попадет на объект или кривая пересекается с целевым объектом - на удаление.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 228
Реакции
10 851
Можно объединять копии через weld и мерять площадь - если меньше суммы и больше площади каждого - значит пересекаются. Ну или если trim увеличивает количество обьектов.
 
  • Спасибо
Реакции: GidroSlonik
Статус
Закрыто для дальнейших ответов.