Я хотел бы извлечь внешний путь (красную линию) кругов A и B (или других путей/фигур) и стереть все внутренние линии, поэтому будет только один путь (возможно, немного сложный). Есть ли какой-нибудь алгоритм, который мог бы сделать это легко?Алгоритм для извлечения внешнего пути SVG
3
A
ответ
6
Термин вы ищете bezier path boolean operations
, специально union
для случая вы представляете (это должно помочь вам прибегая к помощи).
Paper.js имеет javascript implementation:
Вы можете see the examples here.
Смежные вопросы
- 1. Обрезать CAShapeLayer извлечения внешнего пути
- 2. Загрузка внешнего SVG в SVG
- 3. Скорость отображения для пути SVG
- 4. Упрощение пути SVG в javascript
- 5. JQuery SVG: получить атрибуты внешнего загруженного SVG
- 6. Алгоритм внешнего двоичного массива
- 7. AngularJS $ http для извлечения внешнего файла javascript
- 8. Алгоритм внешнего поиска
- 9. Вызов внешнего svg в другой svg
- 10. Алгоритм для извлечения общих табличных определений?
- 11. Алгоритм для извлечения языка из DFA
- 12. алгоритм извлечения для построения правил пролога
- 13. Алгоритм для извлечения 2 уровня вниз
- 14. Перемещение пути клипа SVG
- 15. Найти пересечение пути SVG
- 16. извлечения пути к ImageIcon
- 17. Сокращение пути в SVG
- 18. Клип-путь для внутреннего и внешнего SVG
- 19. пересекающиеся svg закрытые пути
- 20. svg направление анимации пути
- 21. позиция пути SVG
- 22. Как проверить, является ли SVG-окружность внутри пути svg
- 23. Обнаружение отверстий в пути SVG
- 24. Алгоритм кратчайшего пути Флойда?
- 25. Измерьте длину пути SVG?
- 26. комментарии в пути SVG
- 27. SVG: частичный чертеж пути
- 28. Анимировать данные пути SVG
- 29. Изменение цвета пути SVG
- 30. Пути манипуляции SVG
Что вы имеете в виду под "извлечь" и "стереть"? Можете ли вы уточнить, что у вас уже есть, и какова ваша проблема? – Passerby
Я думаю, что вопрос ясен. У меня есть два круга и вы хотите иметь один красный путь (см. Изображение). –
Если у вас есть два _imaginary_ круга, и вам нужно _draw_ внешний путь, то я думаю, что это действительно выполнимо, используя ''; но если у вас уже есть два '' и вам нужно _highlight_ внешний путь, я думаю, что это сложно. Вот почему я спрашиваю. –
Passerby