Jak uzyskać zarys udaru mózgu? [duplikować

To pytanie ma już odpowiedź tutaj:

svg: wygeneruj „ścieżkę konturu” 3 odpowiedzi

Chcę przekonwertować obrysowaną ścieżkę na wypełniony obiekt. (Programowo w JavaScript.)

Linia jest po prostu prostą linią krzywą, sekwencją współrzędnych. Mogę wyrenderować tę linię jako ścieżkę i nadać jej obrys o określonej grubości ... ale staram się uzyskać wypełniony kształt, a nie obrysowaną linię, aby móc na nim dokonywać dalszych modyfikacji, takich jak wypaczanie to, więc wynikowy „obrys” może mieć różną grubość lub mieć wycięte niestandardowe bity (żadna z tych rzeczy nie jest możliwa przy prawdziwym obrysie SVG, o ile mi wiadomo

Więc próbuję ręcznie „pogrubić” linię w solidny kształt. Nie mogę znaleźć żadnej funkcji, która by to zrobiła - przejrzałem dokumenty D3.js i Raphaël, ale bez powodzenia. Czy ktoś wie o bibliotece / funkcji, która by to zrobiła?

Lub jeszcze lepiej: jeśli ktoś mógłby mi wyjaśnić teorię geometrii o tym, jak zrobiłbym to zadanie ręcznie, biorąc listę posiadanych współrzędnych linii i opracowując nową ścieżkę, która skutecznie ją „gładzi”, to byłoby niesamowite . Innymi słowy, co robiprzeglądark zrobić, gdy każesz mu obrysować ścieżkę - jak to działa, jaki kształt powinien mieć obry

questionAnswers(3)

yourAnswerToTheQuestion