Jak uzyskać zarys udaru mózgu? [duplikować
To pytanie ma już odpowiedź tutaj:
svg: wygeneruj „ścieżkę konturu” 3 odpowiedziChcę 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