EDIT5: W końcu biblioteka Clipper Angus Johnson została zaimplementowana w Javascript i wybrana jako Sourceforge dla hosta.Przesuwanie wielokątów w JavaScript
DEMO LIVE: http://jsclipper.sourceforge.net/6.1.1.1/main_demo.html
źródło pobierania: https://sourceforge.net/projects/jsclipper/
Wikipage z krok po kroku Poradnik: https://sourceforge.net/p/jsclipper/wiki/Home%206/
Prezentacja Demo programu, w tym kilkudziesięciu przykładowych wielokątów: https://sourceforge.net/p/jsclipper/wiki/Main_Demo%206/
Mam nadzieję, że to pomoże każdemu, kto potrzebuje polilinii i pol biblioteka przycinania ygon z funkcjami kompensacji.
EDIT4: Jedną z możliwości jest przekształcenie Pascal javascript używając http://p2js.gelicon.biz/en/. Jeszcze się nie udało. p2js.exe clipper.pas
podaje Błąd krytyczny "Nie można znaleźć systemu jednostki używanego przez maszynkę".
EDIT: Znalazłem script# (Github), który wydaje się być w stanie konwertować C# JavaScript. Clipper lib jest dostępny w języku C#, więc czy możliwe byłoby wykonanie konwersji C# -> JS przy użyciu Script # i jak?
EDIT3: Nie został przekonwertowany za pomocą skryptu #, ale istnieje również Emscripten, ale linie 4000 cpp zostały przekonwertowane na 300 000 linii Javascript, więc nie jest to opcja. Ręczna konwersja wydaje się być królem.
EDIT2: Zrobiłem an example, który pokazuje problem. Użyj strzałki w lewo i w prawo, aby zastosować przesunięcie. W pewnej odległości działa dobrze, ale potem coś idzie nie tak. Żółty obrysowany wielokąt to tzw. Surowy offsetowy wielokąt, a AFAIK Clipper lib zapewnia sposób na pozbycie się niepotrzebnych części surowego wieloboku offsetowego.
Istnieje biblioteka Clipper firmy Angus Johnson do znoszenia wielokątów.
Potrzebuję tej funkcji w JavaScript do kompensacji wielokątów SVG.
Czy ktoś zrobił port z Javascriptem?
Jeśli nie, chciałbym docenić niektóre wytyczne, np. co następuje:
- jak ogromne byłoby to zadanie?
- który z nich wybrać dla źródła (Delphi, C#, C++)?
- czy wszystko w bibliotece jest potrzebne do kompensacji?
Biblioteka Clipper daje następujące wyniki, które są po prostu pożądaną funkcjonalność:
Niektóre linki:
- Files in Sourceforge
- Clipper Documentation
- One Stackoverflow answer
- Offsetting algorithm
Nie rozwiązałeś już tego? http://stackoverflow.com/questions/12723832/how-can-i-implement-offset-path-effect-in-svg-without-using-javascript-or-dilate/12723835#12723835 –
Sortowanie, ale ja " docenią prostą nową geometrię (wielokąt) zamiast złożonych struktur masek lub sąsiednich zduplikowanych obiektów, które mogą nie działać na każdej platformie. –