2013-07-06 4 views
1

두 명의 폴리 라인을 하나의 폴리 라인에 결합하는 방법을 알고있는 현명한 사람들이 있는지 궁금합니다. 간단히 다른 폴리 라인을 생성 할 수는 있지만 결합하고 싶습니다. 경로에 Move to 명령과 같은 폴리 라인 명령이 없습니다. 나는 그런 일이 없다고 생각두 폴리 라인에 결합하기

답변

1

는, 어쩌면 그렇게 할 수있는 몇 가지 방법이 있습니다,하지만 난 당신이 는 두 개의 분리 된 폴리 라인 일부 명령에 가입 할 수 있다고 생각하지 않습니다. 어쩌면 틀 렸지만 가장 쉬운 방법은 포인트를 하나의 폴리 라인 태그에 결합하는 것입니다.

Here is example

분리 된 폴리 라인 :

<svg> 
    <polyline points="0 0,100 0" style="stroke: black; stroke-width: 3; fill:none;"/> 
    <polyline points="100 10,100 100" style="stroke: black; stroke-width: 3;fill:none;"/> 
</svg> 

Мerged 폴리 라인 :

<svg> 
<polyline points="0 0,100 0 100 10,100 100" style="stroke:black; stroke-width:3;fill:none;"/> 
</svg> 
+0

감사합니다, 그게 내가 생각했던 것입니다 . –

2

당신이 유일한 해결책 라인의 고유 한 형상을 변경하고자하는 경우 ~이다. ''Boolean Operations''이라고하는 것을 사용하십시오.

부울 연산 은 행을 처리 할 수 ​​없으며 영역이있는 닫힌 모양에서만 수행 할 수 있습니다. 그래서 실제로 크기가 300 x 1이라고 말할 수있는 직사각형을 가지고 있다면 그것은 선처럼 보이며 부울 연산이 가능합니다.

내가 전에 사용이 방금 필요 사용 한 시간 일 경우 Javascript Clipper 또는 Clipper in C++

라고 한 멋진 라이브러리가 잉크 스케이프이나 일러스트 레이터 (패스 파인더 창)

관련 문제