CGAL學習記錄

2021-09-28 18:38:17 字數 956 閱讀 1961

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...