delaunay.h
来自「gridgen是一款强大的网格生成程序」· C头文件 代码 · 共 55 行
H
55 行
/****************************************************************************** * * File: delaunay.h * * Created: 04/08/2000 * * Author: Pavel Sakov * CSIRO Marine Research * * Purpose: Header for delaunay triangulation wrapper * * Description: None * * Revisions: None * *****************************************************************************/#if !defined(_DELAUNAY_H)#define _DELAUNAY_H#if !defined(_POINT_STRUCT)#define _POINT_STRUCTtypedef struct { double x; double y; double z;} point;#endiftypedef struct { int vids[3];} triangle;typedef struct { int npoints; point* points; int ntriangles; triangle* triangles; int* n_point_triangles; /* n_point_triangles[i] is number of * triangles i-th point belongs to */ int** point_triangles; /* point_triangles[i][j] is index of j-th * triangle i-th pont belongs to */ int nedges; int* edges; /* n-th edge is formed by points[edges[n*2]] * and points[edges[n*2+1]] */} delaunay;delaunay* delaunay_build(int np, point points[], int ns, int segments[], int nh, double holes[]);void delaunay_destroy(delaunay* d);#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?