c++ - tutorial - mac cgal




2D Geometry庫:LGPL替代CGAL? (3)

你看過Boost.Geometry庫嗎? 在功能方面它遠不及CGAL,但它可能會對你有所幫助。

CGAL似乎只為我即將開展的項目做了我需要的一切。 它可以從弧線段創建多邊形並對它們運行布爾運算。 它已經有空間排序軟件包,可以節省很多時間用於一些事情,整個圖書館似乎非常標準化和精心策劃。

對於大多數軟件包(非常基本的軟件包除外),許可證只是QPL(即將推出的4.0版本的GPL)的問題。 我的預算微薄,可能無法收集資金購買CGAL中需要它的特定包裝的商業許可證。

我對這種圖書館的具體需求是:

  • 精確的2D歐幾里德空間
  • 複雜的多邊形
  • 多邊形能夠具有曲線(弧)段
  • 對這些多邊形的布爾運算
  • 多邊形偏移
  • 多邊形分區或有效三角測量
  • 刻有面積和多邊形擬合算法
  • 可能是一些具有圓形範圍搜索的空間排序結構

總而言之, 我正在尋找一個精確的精確的二維幾何C ++庫。 最好是麻省理工學院,LGPL一次性或低成本的一次性免版稅許可證低於500美元。

Boost得到了一些基本結構,但據我所知,他們缺乏很多更高級別的功能。 任何已擴展的圖書館? 我會考慮自己做,但我缺乏做得好的專業知識,它會延長我的項目相當多。

為了清楚起見,我不是在尋找2D 圖形庫,只是純粹的幾何結構。


您可以嘗試GeoLib www.geolib.co.uk。 功能不是很多,但確實提供了布爾操作,並且非常易於使用。


看看Wykobi 。 它是一個模板化的庫,您可以將尺寸模板化為2D。

圖書館的費用在網站上並不清楚。 Check





lgpl