EDIT5 : 마침내 Angus Johnson의 Clipper 라이브러리가 Javascript로 구현되고 호스트에 대해 Sourceforge가 선택되었습니다.자바에서 오프셋 다각형
라이브 데모 : http://jsclipper.sourceforge.net/6.1.1.1/main_demo.html
다운로드 소스 : https://sourceforge.net/p/jsclipper/wiki/Main_Demo%206/
: 샘플 다각형의 수만을 포함 데모 프로그램의 이 https://sourceforge.net/p/jsclipper/wiki/Home%206/발표 : 단계별 튜토리얼 https://sourceforge.net/projects/jsclipper/
위키 페이지
폴리 라인과 폴이 필요한 사람에게 도움이되기를 바랍니다. 옵셋 기능이있는 ygon 클리핑 라이브러리.
EDIT4은 : 한 가지 가능성은 http://p2js.gelicon.biz/en/를 사용하여 자바 스크립트로 파스칼을 변환하는 것입니다. 아직 성공하지 못했습니다. p2js.exe clipper.pas
치명적인 오류 "클리퍼가 사용하는 단위 시스템을 찾을 수 없습니다"가 표시됩니다.
편집 : 나는 자바 스크립트에 C#을 변환 할 수 있도록 보인다, script# (Github)를 발견했다. Clipper lib는 C#에서 사용할 수 있으므로 Script # 및 C#을 사용하여 C# -> JS 변환을 할 수 있습니까?
EDIT3 : 스크립트 #으로 변환하지 않았지만 Emscripten도 있지만 4000cpp 라인은 300000Javascript 라인으로 변환되므로 옵션이 아닙니다. 수동 변환은 왕처럼 보입니다.
EDIT2 : an example으로 문제를 나타냅니다. 왼쪽과 오른쪽 화살표를 사용하여 오프셋을 적용하십시오. 어떤 거리에서는 괜찮 았지만 뭔가 잘못되었습니다. 노랑색으로 칠해진 다각형은 원시 오프셋 다각형이라고하며 AFAIK Clipper lib는 원시 오프셋 다각형의 불필요한 부분을 제거하는 방법을 제공합니다.
상쇄 다각형에 대한 앵거스 존슨에 의해 클리퍼 라이브러리가있다.
SVG 다각형을 오프셋하기 위해 자바 스크립트에서이 기능이 필요합니다.
누군가가 자바 스크립트 포트를 만들었습니까?
아니요, 예를 들어 몇 가지 가이드 라인을 고맙게 생각합니다. 다음 :
- 얼마나 막대한 작업일까요?
- 소스 (Delphi, C#, C++) 중 어느 것을 선택할 것입니까?
- 오프셋에 필요한 라이브러리의 모든 것입니까?
일부 링크 :
클리퍼 라이브러리는 원하는 기능이있는 다음과 같은 결과를
- Files in Sourceforge
- Clipper Documentation
- One Stackoverflow answer
- Offsetting algorithm
이미 해결하지 못하셨습니까? http://stackoverflow.com/questions/12723832/how-can-i-implement-offset-path-effect-in-svg-without-using-javascript-or-dilate/12723835#12723835 –
일종의, d는 모든 플랫폼에서 작동하지 않을 수있는 마스크 또는 인접한 중복 객체의 복잡한 구조 대신에 단순한 새로운 기하학 (다각형)을 고맙게 생각합니다. –