defs.h
来自「Image Processing, Analysis, and Machine 」· C头文件 代码 · 共 87 行
H
87 行
#ifndef NULL#define NULL 0#endif#define DELETED -2int triangulate, sorted, plot, debug;struct Freenode {struct Freenode *nextfree;};struct Freelist {struct Freenode *head;int nodesize;};char *getfree();char *malloc();char *myalloc();float xmin, xmax, ymin, ymax, deltax, deltay;struct Point {float x,y;};/* structure used both for sites and for vertices */struct Site {struct Point coord;int sitenbr;int refcnt;};struct Site *sites;int nsites;int siteidx;int sqrt_nsites;int nvertices;struct Freelist sfl;struct Site *bottomsite;struct Edge {float a,b,c;struct Site *ep[2];struct Site *reg[2];int edgenbr;};#define le 0#define re 1int nedges;struct Freelist efl;int has_endpoint(),right_of();struct Site *intersect();float dist();struct Point PQ_min();struct Halfedge *PQextractmin();struct Edge *bisect();struct Halfedge {struct Halfedge *ELleft, *ELright;struct Edge *ELedge;int ELrefcnt;char ELpm;struct Site *vertex;float ystar;struct Halfedge *PQnext;};struct Freelist hfl;struct Halfedge *ELleftend, *ELrightend;int ELhashsize;struct Halfedge **ELhash;struct Halfedge *HEcreate(), *ELleft(), *ELright(), *ELleftbnd();struct Site *leftreg(), *rightreg();int PQhashsize;struct Halfedge *PQhash;struct Halfedge *PQfind();int PQcount;int PQmin;int PQempty();
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?