-
大小: 89KB文件类型: .rar金币: 1下载: 0 次发布日期: 2021-06-05
- 语言: 其他
- 标签: weiler-ather 算法
资源简介
计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现
代码片段和文件信息
// BresenLine.cpp: implementation of the BresenLine class.
//
//////////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “CxfCG.h“
#include “BresenLine.h“
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
BresenLine::BresenLine()
{
}
BresenLine::~BresenLine()
{
}
void BresenLine::Bresenham_Line(CDC* pDCint x0int y0int r)
{
int xydxdye;
int tempflag;
int sxsy;
long color=2;
double an;
for(int ang=0;ang<360;ang=ang+3)
{
x=x0;y=y0;
an=ang*pi/180;
dx=int(fabs(r*cos(an)));
dy=int(fabs(r*sin(an)));
if(ang>=0&&ang<90)
{
sx=1;
sy=1;
}
else if(ang>=90&&ang<180)
{
sx=-1;
sy=1;
}
else if(ang>=180&&ang<270)
{
sx=-1;
sy=-1;
}
else
{
sx=1;
sy=-1;
}
if(dy>dx)
{
temp=dx;
dx=dy;
dy=temp;
flag=1;
}
else
flag=0;
e=2*dy-dx;
for(int i=0;i {
pDC->SetPixel(xycolor);
if(e>=0)
{
if(flag)
x=x+sx;
else
y=y+sy;
e=e-2*dx;
}
if(flag)
y=y+sy;
else
x=x+sx;
e=e+2*dy;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1322 2008-11-05 13:40 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\BresenLine.cpp
文件 607 2008-11-05 13:40 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\BresenLine.h
文件 9549 2008-11-08 19:59 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\ClipPolyon.cpp
文件 1294 2008-11-08 19:57 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\ClipPolyon.h
文件 1191 2008-11-10 12:04 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\CLIPPOLYONDLG.cpp
文件 1252 2008-11-04 20:13 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\CLIPPOLYONDLG.h
文件 32776 2008-11-10 12:03 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\CxfCG.aps
文件 3325 2008-11-10 12:09 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\CxfCG.clw
文件 4191 2008-10-21 14:31 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\CxfCG.cpp
文件 5207 2008-11-07 00:29 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\CxfCG.dsp
文件 518 2008-10-21 14:31 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\CxfCG.dsw
文件 1345 2008-10-21 14:31 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\CxfCG.h
文件 467968 2008-12-29 13:21 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\CxfCG.ncb
文件 54784 2008-12-29 13:21 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\CxfCG.opt
文件 244 2008-12-29 13:21 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\CxfCG.plg
文件 12940 2008-11-09 23:41 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\CxfCG.rc
文件 1814 2008-11-09 23:37 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\CxfCGDoc.cpp
文件 1500 2008-11-09 23:37 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\CxfCGDoc.h
文件 8168 2008-12-08 19:30 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\CxfCGView.cpp
文件 2246 2008-11-08 20:30 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\CxfCGView.h
文件 5504 2008-12-08 19:25 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\FillPolyon.cpp
文件 687 2008-11-07 02:21 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\FillPolyon.h
文件 2690 2008-11-07 00:41 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\FORMCOMMANDVIEW.cpp
文件 2015 2008-11-07 00:38 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\FORMCOMMANDVIEW.h
文件 3282 2008-11-08 20:06 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\MainFrm.cpp
文件 1589 2008-10-21 14:44 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\MainFrm.h
文件 288 2008-11-07 01:37 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\Q.txt
文件 3638 2002-06-07 15:45 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\res\CxfCG.ICO
文件 397 2008-10-21 14:31 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\res\CxfCG.rc2
文件 1078 2008-10-21 14:31 计算机图形学-基于weiler-atherton算法的多边形裁剪程序实现\res\CxfCGDoc.ico
............此处省略9个文件信息
- 上一篇:基于DSP单片机的多功能汽车防撞雷达的设计
- 下一篇:MUI全套视频教程地址.txt
相关资源
- 计算机图形学 边填充算法实现代码
- 计算机图形学课设 画板
- 简易绘图程序(计算机图形学课程设
- 计算机图形学(openGL)代码
- 图形学集成程序dda、中点算法、多边
- 计算机图形实验(哈尔滨工程大学)
- 计算机图形学-全.rar
- 7-Uath茶壶
- 计算机图形学考试试卷试题6套含3套的
- GPU精粹1-中文版.pdf《GPU精粹:实时图形
- 计算机图形学 基于3D图形开发技术
- 3D游戏与计算机图形学中的数学方法
- 虚拟现实技术文献英文
- 华南理工大学软件学院计算机图形学
- GPU+编程与CG+语言之阳春白雪下里巴人
- 计算机图形学实验 opengl实现太阳系运
- 中国科学技术大学计算机图形学大作
- 计算机图形学的实习
- 计算机图形大作业opengl-物联网.rar
- 计算机图形学 z-buffer
- 计算机图形学经典论文计算机图形学
- 计算机图形学几何工具算法详解
- 广东工业大学 各年 计算机图形学最全
- 交互式计算机图形学 基于WEBGL的自顶
- 清华大学版计算机图形学
- 计算机图形学 边界定义的8连通区域
- 实验一 OpenGL 程序设计基础
- 计算机图形学与几何造型导论 英文版
- 计算机图形学基础教程.docx
- 广东工业大学计算机图形学实验.rar
评论
共有 条评论