cgal

    0熱度

    1回答

    我試圖運行此代碼以顯示3D網格輸出 出於某種奇怪的原因,輸出顯示nf和頂點數量,但在此之後出現分段錯誤;莫爾輸出線不寫入std。任何想法爲什麼? #include <CGAL/Cartesian.h> #include <CGAL/Polyhedron_3.h> #include <CGAL/IO/Polyhedron_iostream.h> #include <iostream> #in

    0熱度

    1回答

    我想將N個隨機頂點添加到2D Delaunay三角剖分中。我的代碼是: template <class Kernel, class TDS> class DT : public CGAL::Delaunay_triangulation_2<Kernel,TDS> { public: typedef typename Kernel::FT FT; typedef typename Kern

    2熱度

    1回答

    我正在使用CGAL Delaunay triangulation來索引二維對象。 我需要通知由插入和刪除頂點引起的邊緣創建/刪除(/交換)。 是否CGAL爲此提供了各種Listener? 如果沒有,是否有任何解決方法不需要修改CGAL的源代碼?

    0熱度

    1回答

    我正在使用CGAL安排。 這裏是我的Arrangement_2類型: typedef CGAL::CORE_algebraic_number_traits Nt_traits; typedef Nt_traits::Rational Rational; typedef Nt_traits::Algebraic Algebraic; typedef CGAL::

    2熱度

    1回答

    我在計算CGAL中的k階Voronoi圖和3d voronoi圖時遇到了麻煩。 首先,我想從給定的點集(2D/3D)計算的k階Voronoi圖(k是最近鄰的數目)。 據我所知,目前在CGAL演示ipelet文件夾中的頭文件 「k_delaunay.h」(代碼here)。它可以計算一個k階正則三角測量。我相信我可以將常規三角測量轉換爲Delaunay三角測量。 但是,從代碼中我們可以看到複雜度非常高

    4熱度

    2回答

    首先,我是CGAL的新手,但用C++編程很多。我想用CGAL來構造球體上的點的Voronoi圖。我自己爲我的一項研究實現了一個,但數據結構不是非常通用的,我想使用更強大的CGAL等工業庫。從CGAL文檔看來,我們似乎需要使用3D Delaunay三角剖分與凸包相結合。另外,我找到一篇文章Robust and Efficient Delaunay Triangulations of Points o

    0熱度

    1回答

    我有一些二維約束三角剖分。當我添加一個約束錯誤發生。這是我使用它簡單的例子: #include "stdafx.h" #include <CGAL/Exact_predicates_inexact_constructions_kernel.h> #include <CGAL/Constrained_Delaunay_triangulation_2.h> #include <CGAL/Con

    1熱度

    1回答

    我開始使用CGAL演示找到兩個多面體的交集。當兩個多面體共享一些頂點和邊時,我遇到了一個問題。該程序分爲「分段故障」呼叫。我認爲問題是指共享的頂點,因爲對於其他情況我沒有問題。我的多面體是例如菱形三十面體或截頭tiracontahedra(後者是凹面)。這是演示程序還是CGAL算法本身的問題? 輸入關文件我用: https://www.dropbox.com/s/nywdv80yzr0wpxp/h

    0熱度

    1回答

    我需要將2d平面多邊形網格轉換爲2D Arrangements的CGAL。例如,如果我在波前OBJ格式下面網格: v -5.687006 -4.782805 0.000000 v 4.878987 -4.782805 0.000000 v -5.687006 4.782805 0.000000 v 4.878987 4.782805 0.000000 v -0.404010 -4.782805 0

    4熱度

    1回答

    我試圖創建一個類型爲map<int,CGAL::AABB_tree<Traits>>的STL映射(AABB tree's的地圖),例如,當我嘗試爲映射賦值時(例如,此代碼僅適用於演示目的): //CGAL includes begin #include <CGAL/Simple_cartesian.h> #include <CGAL/Polyhedron_incremental_builder