Как получить контур инсульта? [Дубликат]
На этот вопрос уже есть ответ:
svg: создать «контурный путь» 3 ответаЯ хочу преобразовать заштрихованный путь в заполненный объект. (Программно, в JavaScript.)
Линия - это простая изогнутая линия, последовательность координат. Я могу отобразить эту линию в виде контура и придать ей штрих определенной толщины ... но я пытаюсь получить закрашенную форму, а не заштрихованную линию, чтобы можно было вносить в нее дополнительные изменения, например деформирование так что результирующий «ход» может отличаться по толщине или иметь вырезанные из него специальные биты (насколько я могу судить, ни одна из этих вещей невозможна с настоящим SVG-штрихом
Так что я пытаюсь вручную «утолщить» линию в сплошную форму. Я не могу найти функцию, которая делает это - я просмотрел документы D3.js а также Рафаель, но не повезло. Кто-нибудь знает о библиотеке / функции, которая будет делать это?
Или даже лучше: если бы кто-то мог объяснить мне геометрическую теорию о том, как я бы выполнил эту задачу вручную, взяв список координат линии, который у меня есть, и разработав новый путь, который эффективно «поглаживает» его, это было бы удивительно , Иными словами, что означает Браузер Делать, когда вы говорите ему обводить путь - как получается, какой должна быть форма обводки?