资源简介

画出固定的矩形窗口和固定的线段,然后运行剪裁命令,做剪裁,再显示剪裁结果。 线段有五种类型 好用记得评论哦

资源截图

代码片段和文件信息

#include
#include
#include
#include
#include
#include
#include

#define E 0.000001

bool hasScale=false;

struct Point
{
float x;
float y;
int code[4];//区域码
};

Point pointsOfLines[10];//五种类型的线的起始端点
Point pointsOfQuad[4];//裁剪区域四边形的点

//定义区域码
int code[9][4]=
{
{1001}{1000}{1010}
{0001}{0000}{0010}
{0101}{0100}{0110}
};

void init(void)
{
glClearColor(1.01.01.00.0);
glMatrixMode(GL_PROJECTION);
gluOrtho2D(-300.0300.0-300.0300.0);
glTranslatef(10100);
}



//确定某一点的区域码
void initPointCode(Point *point)
{

//左下角
   if(point->xy    {
   for(int j=0;j<4;++j)
   {
         

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     148480  2013-04-25 22:26  中点分割裁剪算法\Debug\vc60.idb

     文件      86016  2013-04-25 22:26  中点分割裁剪算法\Debug\vc60.pdb

     文件     200781  2013-04-25 22:26  中点分割裁剪算法\Debug\中点分割裁剪算法.exe

     文件     220268  2013-04-25 22:26  中点分割裁剪算法\Debug\中点分割裁剪算法.ilk

     文件    3753380  2013-04-25 00:01  中点分割裁剪算法\Debug\中点分割裁剪算法.pch

     文件     467968  2013-04-25 22:26  中点分割裁剪算法\Debug\中点分割裁剪算法.pdb

     文件      25773  2013-04-25 22:26  中点分割裁剪算法\Debug\重点分割裁剪.obj

     文件       4402  2013-04-25 12:56  中点分割裁剪算法\中点分割裁剪算法.dsp

     文件        540  2013-04-24 23:41  中点分割裁剪算法\中点分割裁剪算法.dsw

     文件      50176  2013-04-25 22:46  中点分割裁剪算法\中点分割裁剪算法.ncb

     文件      48640  2013-04-25 22:46  中点分割裁剪算法\中点分割裁剪算法.opt

     文件        933  2013-04-25 22:26  中点分割裁剪算法\中点分割裁剪算法.plg

     文件       7675  2013-04-25 22:27  中点分割裁剪算法\重点分割裁剪.cpp

     文件      77332  2013-04-25 22:45  2642_张光裕_中点分割裁剪算法.doc

     目录          0  2013-04-25 22:26  中点分割裁剪算法\Debug

     目录          0  2013-04-25 22:46  中点分割裁剪算法

     文件      58368  2013-04-24 23:37  实验四new.ppt

----------- ---------  ---------- -----  ----

              5150732                    17


评论

共有 条评论