poly.c

来自「这是一个同样来自贝尔实验室的和UNIX有着渊源的操作系统, 其简洁的设计和实现易」· C语言 代码 · 共 25 行

C
25
字号
#include <u.h>#include <libc.h>#include <draw.h>#include <memdraw.h>#include <memlayer.h>voidmempoly(Memimage *dst, Point *vert, int nvert, int end0, int end1, int radius, Memimage *src, Point sp, int op){	int i, e0, e1;	Point d;	if(nvert < 2)		return;	d = subpt(sp, vert[0]);	for(i=1; i<nvert; i++){		e0 = e1 = Enddisc;		if(i == 1)			e0 = end0;		if(i == nvert-1)			e1 = end1;		memline(dst, vert[i-1], vert[i], e0, e1, radius, src, addpt(d, vert[i-1]), op);	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?