CGAL은 내가 필요로하는 모든 것을 다룬 것으로 보인다. 호선 세그먼트에서 폴리곤을 생성하고 부울 연산을 실행할 수 있습니다. 이미 공간 정렬 패키지가있어 몇 가지 사항에 관해 많은 시간을 절약 할 수 있으며 라이브러리 전체가 표준화되고 잘 계획되어있는 것처럼 보입니다.2D Geometry 라이브러리 : LGPL 대신 CGAL?
대부분의 패키지 (매우 기본적인 패키지 제외)의 경우 QPL (곧 출시 될 버전 4.0의 GPL)이라는 라이센스 문제 만 있습니다. 나는 빈약 한 예산이 있고 그것을 요구하는 CGAL 안에 그 특정한 포장을 위해 상업적인 면허를 사기 위하여 아마 자금을 모을 수 있지 않는다. 이러한 라이브러리의
내 특정 요구 사항은 다음과 같습니다
- 정확한 정밀 차원 유클리드 공간
- 복잡한 다각형 곡선 (호)들에 세그먼트
- 부울 연산을 할 수
- 다각형 다각형
- 다각형 상쇄
- 다각형 분할 또는 효과적인 삼각 측량
- 새겨진 영역과 다각형 피팅 알고리즘
- 은 아마도 원형 범위의 일부 공간 정렬 구조는 내가 정확한 정밀도 ++ 라이브러리 잘 둥근 2D 형상 C를 찾고 있어요 모두
모든, 를 검색합니다. 가급적이면 MIT, LGPL과 함께 또는 500 달러 이하의 저렴한 일회성 로열티가없는 라이센스를 선호합니다.
부스트는 몇 가지 기본 구조를 가졌지 만 더 높은 수준의 기능이 많이 부족하다고 말할 수 있습니다. 이 라이브러리를 확장 한 라이브러리는 무엇입니까? 나는 그것을 스스로해볼 것을 고려할 것이다. 그러나 나는 그것을 잘 수행 할 수있는 전문 지식이 부족하고 프로젝트를 상당히 연장시킬 것이다.
그냥 분명히, 나는 2D 그래픽 라이브러리를 찾고 있지 않다. 순수한 기하 구조이다.
문제를 해결할 수는 없지만 CGAL의 4.0 릴리스는 GPL 및 LGPL하에 있음을 유의하십시오. – sloriot
@sloriot 아닙니다. LGPL2 인 부품은 현재 LGPLv3 +이고 QPL 부품은 현재 GPLv3 +입니다 : http://www.cgal.org/releases.html#release4.0이 라이센스 변경으로 도움이되지 않습니다. 영업 이익. – zvrba