boost-geometry

    4熱度

    1回答

    我有兩個有效的多邊形。當我結合時,我得到一個無效的多邊形(有自我交集)。這是一個錯誤?我希望工會運作總能產生一個有效的多邊形。我在下面提供了一個示例以及可視化。任何人都可以解釋爲什麼這不是一個錯誤,或解釋是否有辦法解決它? #include <fstream> #include <iostream> #include <boost/geometry.hpp> // read_wkt #in

    7熱度

    1回答

    我已經做了一些簡單的笛卡爾點對點測試: rtree.qbegin(bgi::nearest(Point(4, 4), 2)) ,他們在升壓1.61分選。 現在我想要一個文檔或源報價來確認它。 如果沒有,我將在之後對自己的查詢輸出進行排序。

    0熱度

    1回答

    我是boost::geometry的新用戶。我嘗試使用for_each_point訪問boost::segment中的點,但它不起作用。我也嘗試使用segment_view來訪問它,但點的輸出很奇怪。 是否有任何機制可以遍歷boost:: segment中的每個點? namespace bg = boost::geometry; typedef bg::model::d2::point_xy<

    1熱度

    2回答

    的迭代器如何,我可以得到一個協調Point p的迭代器,其中Point正在履行Point Concept?

    0熱度

    1回答

    我想創建dynamic_quadratic的rtree,並在承包商處給它一個使用包裝算法的範圍。 在這裏我的代碼用正則二次方法來完成它。 namespace bg = boost::geometry; namespace bgi = boost::geometry::index; typedef bg::model::point<double , 3, bg::cs::cartesian>

    1熱度

    1回答

    可能促進::幾何多邊形交集操作(交集,並集或差的布爾運算),同時保留用戶可能分配到的線段自定義屬性使用那個多邊形? 例如,使用boost ::幾何,將下面的圖像中的兩個多邊形之間的布爾操作保存在方式原來多邊形的線段的顏色示出? Image of polygon operations with edge properties as colour 正如人們可以定義定製point_xy對象送入布爾運算算

    1熱度

    2回答

    我試圖使用Boost :: Geometry _union與整數,爲性能和數字的準確性。爲此,我將輸入的座標乘以10,000。從而創建最多9位數的座標。我認爲,因爲我使用64位整數,這應該很好。 不幸的是,當我運行代碼時,我得到了奇怪的結果(輸出多邊形包括一個遠離輸入中任何多邊形的點)。調查升壓的代碼::幾何給我帶來了這樣的結論:原產地是在文件cart_intersect.hpp一個環繞式的問題:

    1熱度

    1回答

    簡版:有任何穩定/可靠的方法來序列化/反序列化Boost.Geometry rtree嗎? 更長的版本:Boost.Geometry中的rtree實現爲序列化/反序列化提供了實驗支持,但支持不穩定,有時會在反序列化時拋出異常。我甚至不知道它是否會無聲地破壞樹數據。 我已經實現了一個簡單但很慢的黑客攻擊:序列化所有樹節點(而不是整個樹),並在反序列化期間重建樹。我想要更快的東西。

    4熱度

    2回答

    我試圖在我的一個項目上使用boost::geometry的rtree DS,但我發現很難瀏覽文檔。某些方法記錄不完善,我找不到足夠的例子。現在我正在嘗試構建一個示例程序,以便我可以進一步構建它。 因此,在下面的例子中,我有一個點和一個盒子,我需要找到那個盒子裏面的所有點。我想問的另一件事是,我找不到packing algorithm構造函數或方法,所以如何使用它。這是我做了什麼至今 - #incl

    2熱度

    1回答

    使用Boost幾何體,多邊形(笛卡爾)上是否存在任何矩陣轉換示例?我用簡單的std :: vectors定義矩陣。 此外,我只能找到matrix_transformers的一個例子,使用ublas,但它對於簡單的矩陣轉換太複雜了。如果這是唯一的方法,我會堅持下去,但它有其他選擇是很好的,廣告與std::vector而不是ublas::matrix。