编码实现Cohen-Sutherland端点编码算法(用矩形窗口裁剪一条直线段)

编码实现Cohen-Sutherland端点编码算法(用矩形窗口裁剪一条直线段)

#include
#include
struct PCB{
	float x0;
	float y0;
	float x1;
	float y1;
	float xl;
	float xr;
	float yl;
	float yu;
};


int k=0;

//进行0、1编码
int code(float x,float y,PCB *p){
	int d3,d2,d1,d0,temp;
	if(y>p[1].yu) d3=1;
	else d3=0;
	if(yp[1].xr) d1=1;
	else d1=0;
	if(x

编码实现Cohen-Sutherland端点编码算法(用矩形窗口裁剪一条直线段)_第1张图片
进行处理之前的图形:
编码实现Cohen-Sutherland端点编码算法(用矩形窗口裁剪一条直线段)_第2张图片
进行处理后的图形:
编码实现Cohen-Sutherland端点编码算法(用矩形窗口裁剪一条直线段)_第3张图片

你可能感兴趣的:(计算机图形学)