cgal

    3熱度

    1回答

    所以我想知道在CGAL Delaunay三角會發生什麼,當你調用鄰居功能是不存在的鄰居。在文檔(HERE)就這樣說: The neighbor with index i is the neighbor which is opposite to the vertex with index i. Face_handle f.neighbor (int i) const //returns the

    4熱度

    1回答

    任何人都可以爲初學者推薦一套好的CGAL教程嗎?我曾嘗試閱讀文檔,但對於我來說這似乎很密集,即使是經驗豐富的C++程序員也是如此。因此,我試圖通過解決簡單的問題來學習,但即使這樣也會令人困惑。例如,我現在特別試圖解決的問題如下:從三維點雲中,找到凸包,然後循環凸包的有限面並打印每個面的頂點。似乎應該有一個簡單的方法來做到這一點;我會預期3D多面體將擁有一個facet對象矢量,每個矢量都會擁有一個邊

    0熱度

    2回答

    我修改了計算幾何cgal庫(link)給出的示例,演示了在2D平面上進行增量搜索(第49.3.2節)。該示例使用函數來設置空間範圍,以僅搜索飛機上的正點。 我想修改函子,以便k可以傳入,如struct X_not_positive_k所示。下面的完整示例程序顯示了修改後的代碼和原始代碼。 #include <CGAL/Simple_cartesian.h> #include <CGAL/Orth

    1熱度

    2回答

    我使用CGAL與Qt繪製Voronoi圖。我用了CGAL::Voronoi_diagram_2<DT,AT,AP>,因爲我需要臉。這是示例代碼: for(Face_iterator f = VD.faces_begin(); f != VD.faces_end(); f++) { Ccb_halfedge_circulator ec_start = (f)->ccb();

    0熱度

    2回答

    CGAL手冊表明,有沒有這樣的實現中,如果你有更多讓我知道 ň

    0熱度

    1回答

    我對CGAL以及OpenGL相當陌生。我知道CGAL提供了一個Qt接口來顯示對象,但我只想使用OpenGL,我能夠在openGL中呈現多面體和nef多面體(我稱之爲多面體演示)。問題是,如何在openGL中有效地顯示不同大小的多面體。我使用glTranslatef在我的程序中應用翻譯以正確查看對象。問題是,由於尺寸的差異,它可能不適用於每個對象。因此,我需要根據對象的大小來應用翻譯。如果我能找到對

    0熱度

    1回答

    我需要一些幫助與3d四面體化。我在具有x,y,z座標的立方體中有許多點,我想創建一個delaunay網格,並獲得這個網格的四面體。 我試圖搜索庫,我發現cgal,但我只是不能理解它是如何工作的,以及如何解決這個問題,我也看過這些例子,但我沒有找到3D delaunay三角測量的例子。任何人都可以幫助我解決這個問題,如何用cgal或任何其他庫解決這個問題?我使用C++。 謝謝。

    1熱度

    2回答

    對於可自定義的激光切割抽屜項目,我希望能夠以編程方式在任意兩個相交的垂直「2D」對象(寬度)之間創建連接。爲此,我需要: 以某種標準格式加載和保存2D對象。 擠出2D對象,並對2D對象進行標準操作(特別是減除對象)。 相交2對象,並能夠確定交點的「線」。 你會爲此建議哪種庫/工具?你能估計掌握它完成上述任務有多困難嗎? 感謝, 羅南

    1熱度

    1回答

    我正在使用CGAL,並且我有一個用某些頂點創建的多邊形。 現在,我得到一個段,用: Segment_2 segment = polygon.edge(i) 其中i是指數從0到polygon.size()。 如何將Segment_2轉換爲Edge?就像有一個t.segment(Edge e)從Edge得到Segment_2,我想要得到相反的結果(Segment_2到Edge)。 現在我完全確定這

    1熱度

    2回答

    所以我有應該CGAL創建德洛奈三角形類型如下: std::vector<Point> points = createPoints() // Fills points, This works. Delaunay dt(points.begin(), points.end()); 根據this問題和手動here。這應該工作,但是我得到以下錯誤: [100%] Building CXX objec