计算机图形学代码_CS法直线段裁剪
这段代码主要是用CS法对一个直线段进行裁剪。 运行在VC环境下。
这段代码主要是用CS法对一个直线段进行裁剪。
运行在VC环境下。
typedef struct
{
float x,y;
}Point;
typedef struct
{
unsigned all;
unsigned left,right,top,bottom;
}OutCode;
void CompOutCode(Point p,RECT* rect,OutCode *outCode)
{
outCode->all=0;
outCode->top=outCode->bottom=0;
if(p.y>(float)rect->bottom)
{
outCode->top=1;
outCode->all+=1;
}
else if(p.y<(float)rect->top)
{
outCode->bottom=1;
outCode->all+=1;
}
outCode->left=outCode->right=0;
if(p.x>(float)rect->right)
{
outCode->right=1;
outCode->all+=1;
}
else if(p.x<(float)rect->left)
{
outCode->left=1;
outCode->all+=1;
}
}
void Cohen_SutherlandLineClip(Point p0,Point p1,RECT *rect,CDC* pDC) {
bool accept=false,done=false;
你可能喜欢
- 计算机图形学实验报告
- 算法研究
- 计算机图形学试题及答案
- 计算机图形学课程设计
- 图形裁剪
- 《计算机图形学》实验报告模板(圆的扫描转换)7页
- 计算机图形学实验报告-221页
- 计算机图形学实验报告2页
- 计算机图形学实验报告4页
- 计算机图形学实验报告19页
- 计算机图形学实验报告12页
- TERCOM算法研究11页
- 适合云计算平台的规划算法研究8页
- 硕士论文 WDM网络中组播传送的几种优化算法研究67页
- 一种基于密度的K_means算法研究4页
- 对排序算法的一点研究3页
- svm算法研究2页
- 计算机图形学试题及答案8页
- 计算机图形学试题及答案18页
- 《计算机图形学》试题-C卷及参考答案4页
- 《计算机图形学》试题-B卷及参考答案5页
- 《计算机图形学》试题-A卷及参考答案4页
- 计算机图形学试题及答案22页
- 计算机图形学课程设计19页
- 计算机图形学课程设计29页
- 计算机图形学课程设计报告11页
- 计算机图形学课程设计安排3页
- 计算机图形学课程设计22页
- 软件学院计算机图形学课程示范性教学设计5页
- 6第六讲 图形裁剪技术38页
- MapGIS图形裁剪(图文并茂)6页
- 计算机图形学裁剪任意直线的程序4页
- 计算机图形学 图像裁剪15页
- 图形裁剪代码6页
- 第3章二维图形裁剪67页


