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 + -
显示快捷键?