Union, Difference 및 Intersection과 같은 부울 연산을 통해 두 경로를 결합하여 카이로에서 경로를 구축 할 수있는 방법이 있습니까? 카이로를 사용하여 벡터 렌더링을하는 벡터 그래픽 응용 프로그램을 만들고 있는데이 방법으로 경로를 결합하는 기능을 사용자에게 제공하고 싶지만 카이로에서 할 수있는 방법을 찾을 수 없습니다.카이로 경로의 부울 연산?
답변
운영자와 경로를 결합하는 것은 나에게 이해가되지 않습니다. "선과 곡선 또는 호"에서 얻는 것은 무엇입니까?
대신 cairo_set_operator()
를 사용하여 compositing operators을 적용 할 수는 현재 도면 작업 (있는 그 cairo_fill()
, cairo_stroke()
또는 무엇이든)가 표면의 오래된 내용과 혼합되는 방법을 설정합니다.
카이로 라이브러리로 이것을 수행 할 방법을 찾지 못했습니다. 그러나 그것은 내가 찾고있는 기능이기도합니다. ntd에서 언급 한 합성 연산자가이 작업을 수행 할 수없는 것처럼 보이는 두 가지 경로의 조합을 (예를 들어) 쓰다듬어 볼 때 분명 도움이 될 것입니다.
그동안 나는 inkscape에 대한 스크립트를 작성하고 inkscape가 결합/차분을 수행하도록했습니다. 내가 일하고있는 문제에 대해서는 받아 들일 만하지만 분명히 당신에게는 적합하지 않습니다. 카이로 나 다른 도서관에서 행운이 있었나요? 몇 일 인터넷 검색 후, 그것은 사소한 것처럼 보이지 않습니다 :/
ps - path intersect/combine/overlay가 나열되어 있습니다. 가능한 여름 코드 프로젝트로 카이로 사이트에 http://cairographics.org/summerofcode/ideas/ – ImAlsoGreg
- 1. 메쉬의 두 그룹간에 빠른 부울 연산
- 2. SVG/벡터 그래픽 객체 부울 연산 (합집합, 교차점, 뺄셈)
- 3. 다각형 실린더의 텍스트 구멍 - 부울 연산 Maya 2010
- 4. gtk_window에서 카이로 텍스트 지우기
- 5. 삭제 라인 카이로
- 6. 카이로 분할 이미지
- 7. 카이로 문맥과 지속성?
- 8. 카이로 및 Qt 통합
- 9. 카이로 라이브러리에 C# 래퍼
- 10. .NET에서 단 정밀도 연산 연산?
- 11. 카이로 테스트에서 텍스트가 겹치는 경우
- 12. 카이로 그래픽으로 여러 사각형 그리기
- 13. 위 부울 낮은 부울
- 14. 배열 연산
- 15. 비트 연산
- 16. 연산 프로그램
- 17. 배열 연산
- 18. 문자열 연산
- 19. 수학 연산
- 20. 문자열 연산
- 21. 바인드 h : selectBooleanCheckbox 값이 부울/부울 대신 정수/부울
- 22. cmake의 PKG_CHECK_MODULES를 사용하여 Windows에서 카이로 라이브러리를 찾으십시오.
- 23. 카이로 컨텍스트에서 GtkImage를 만드는 방법은 무엇입니까?
- 24. x64에서 카이로 구축에 문제가 있음 CentOS
- 25. 카이로 이미지 표면의 내용을 Gdk Pixbuf에 쓰려면?
- 26. 카이로 Win32 이중 버퍼링 선형 그래디언트
- 27. 카이로 마스킹 - 내가 빠진 것이 있습니까?
- 28. PyGTK의 카이로 데이터 플로터 : pixbuffer를 사용해야하나요?
- 29. 이 경로의 방법은 무엇입니까?
- 30. 삼각형 경로의 곡선면?
내가 의미하는 바는 Inkscape가 부울 연산을 통해 경로를 결합하는 방식입니다. http://www.usinginkscape.com/node/34. 그 효과의 대부분은 두 피겨의 패스가 교차하는 곳에 반드시 적절한 라인 조인을 할 필요가없는 것을 제외하고는 일련의 합성 연산자를 통해 얻을 수 있다고 가정합니다. –
필자는 여전히 inkscape 자체가 버전 0.46 이후 카이로를 사용합니다. http://wiki.inkscape.org/wiki/index.php/Release_notes/0.46#Speed_and_interactivity – ntd