CGAL 繪製Power Diagram並顯示

2021-08-22 15:19:08 字數 1248 閱讀 7107

這些**用的挺頻繁的,梳理一下便於日後檢視。

macos

clion編譯器

確保您基本掌握cgal與opengl

注意輸入的是weight point您的權重應該確保足夠大

//日期:2018/8/10

//聯絡:[email protected]

#include

#include

#include

#include

#include

#include

typedef cgal::exact_predicates_inexact_constructions_kernel k;

typedef cgal::regular_triangulation_2regular_triangulation;

typedef k::point_2 point;

typedef k::weighted_point_2 wp;

int window_size = 600;

using namespace std;

std::vector<:weighted_point> wpoints;

const int n=100;

const glfloat pi=3.1415926536f;

#define max_char 128

void mydisplay(double x,double y ,double r)

glend();

}void add_point(int x, int y, double w)

void display(void)

cout << "*****==="

<< endl;

for( eit = rt.edges_begin(); eit != rt.edges_end(); eit ++)

else

if(cgal::object_cast(&o))//如果這條邊是射線,則繪製射線

}gldisable

( gl_line_stipple );//關閉點畫模式

}void

initenvironment

()void

init_display

(void)

intmain

(int argc, char *argv)

CGAL學習記錄

1.學習cgal中點物件,先物件,多邊形物件的構造 2.學習如何獲取相交物件,並列印輸出 相交結果的返回型別為 cgal cpp11 result of type,等價於boost optional boost variant t 不相交時型別為 boost optional,相交時 a point...

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