2016-06-22 39 views
1

我喜歡在Inkscape中編輯路徑的可能性,通過形狀上的布爾運算,offseting等。我想研究背景算法,因爲它們看起來非常可靠和快速。什麼是Inkscape使用的幾何圖書館?什麼是inkscape的幾何引擎?

回答

1

由Inkscape中所使用的幾何引擎(擊鼓聲):Inkscape中。 Inkscape有它自己的幾何引擎,並且不依賴於那部分的第三方代碼。

實際上,Inkscape有一個無頭模式,您可以通過stdin上的命令來控制它,並且許多開源矢量圖形工具都可以使用它。

+0

2geom庫怎麼樣?我認爲它實現了幾何算法 – LmTinyToon

+1

@АлександрЛысенко:基本上2geom是Inkscape的幾何引擎提取到一個獨立的庫中。但Inkscape並未使用它。 Inkscape開發wiki中有一個專門的頁面,用於跟蹤外部依賴關係:http://wiki.inkscape.org/wiki/index.php/Tracking_Dependencies - 只有第三方代碼提到了Inkscape本身不包含的內容。應該注意的是,在不斷增長的軟件項目中,通常將應用程序代碼分成完全包含在最終應用程序中的模塊(又名庫)。 – datenwolf

+0

@АлександрЛысенко:例如,在大多數我自己的程序中,超越「快速和骯髒的破解」的每個主要功能(GUI,業務邏輯,數據管理)都是作爲自包含庫開發的;很多時候這些圖書館分成幾個子圖書館。 geom2僅僅是Inkscape某個子模塊的獨立版本。 – datenwolf