Miałem nadzieję, ktoś mógłby mi pomóc dowiedzieć się metodę obliczeniowo niedrogie do wykrywania usterek w linii biegnącej równolegle do krzywej Beziera jak widać tutajDetect „Kinks” w Parallel Lines na krzywe Beziera
Co mogę zrobić, to móc określić przecięcie załamania, odcinek z punktem początkowym przed przecięciem i pierwszy segment z punktem końcowym po załamaniu. W ten sposób mogę po prostu usunąć niepotrzebne segmenty i dopasować pierwszy i ostatni segment do spotkania na skrzyżowaniu.
Przepraszam, jeśli używam niepoprawnych terminów. Ale o ile rozumiem, sposób, w jaki pozycjonuję te segmenty, polega na określeniu wektora jednostkowego segmentów krzywej Beziera (żółtego) i pomnożenie go przez przesunięcie i znalezienie normalnego wektora w celu utworzenia dwóch nowych punktów początkowych i końcowych dla segmentu przesunięcia (biały).
Matematyka nie jest moją mocną stroną, więc mam nadzieję, że ktoś da mi impuls we właściwym kierunku.
EDIT: Obraz został faktycznie zmieniany przez HTML, więc jeśli masz trudny czas widząc, co mówię tutaj jest bezpośredni link: http://i.stack.imgur.com/xtils.png
Ładny schemat. Co chcesz zrobić w przypadku, gdy sam Bézier sam się krzyżuje? –
W tych przypadkach nie potrzebuję niczego szczególnego. –
faceci na stronie math.stackexchange.com mogą być lepiej przygotowani, aby ci w tym pomóc. –