1.學習cgal中點物件,先物件,多邊形物件的構造;
2.學習如何獲取相交物件,並列印輸出;
相交結果的返回型別為:
cgal::cpp11::result_of::type, 等價於boost::optional< boost::variant< t… > >
不相交時型別為:boost::optional,相交時(a point or segment)型別為:boost::variant
as explained in the boost manual pages for boost::variant, there are two ways to access the variants. the first examples uses boost::get.
#include
#include
typedef cgal::exact_predicates_exact_constructions_kernel kernel;
typedef kernel::point_2 point_2;
typedef kernel::line_2 line_2;
typedef kernel::segment_2 segment_2;
typedef kernel::intersect_2 intersect_2;
typedef cgal::polygon_2 polygon_2;
#include
"print_utils.h"
using
namespace std;
intmain()
else
}return0;
}
參考:
2d and 3d linear geometry kernel
learncgal
CGAL編譯配置
win7下vs2008編譯cgal3.9 cgal是比較經典的計算幾何庫,演算法經典,穩定高效。本文介紹編譯cgal情況,前期準備 cmake qt 安裝qt qt win opensource 4.5.0 vs2008.exe libqglviewer qglviewer的原始檔,然後你會看到li...
cgal的安裝 編譯
配置過程略,不難,不再贅述。下面重點說明一下cgal的編譯過程。這部分直接 參考文章1的博文。嘗試編譯了一下cgal 4.13。環境 window7,vs2013 qt5.6.2 64bit,cgal 4.13 setup.exe安裝包中自帶了gmp和mpfr 1 安裝boost 1 69 0 bo...
CGAL 繪製Power Diagram並顯示
這些 用的挺頻繁的,梳理一下便於日後檢視。macos clion編譯器 確保您基本掌握cgal與opengl 注意輸入的是weight point您的權重應該確保足夠大 日期 2018 8 10 聯絡 sdudzy 163.com include include include include in...