用Bresenham算法画直线(高手指教,有要求)

VC/MFC > 图形处理/算法 [问题点数:40分,结帖人fandh]
等级
本版专家分:0
结帖率 12.5%
等级
本版专家分:2447
勋章
Blank
GitHub 绑定GitHub第三方账户获取
Blank
红花 2010年5月 专题开发/技术/项目大版内专家分月排行榜第一
2010年4月 专题开发/技术/项目大版内专家分月排行榜第一
Blank
黄花 2010年1月 专题开发/技术/项目大版内专家分月排行榜第二
2009年12月 专题开发/技术/项目大版内专家分月排行榜第二
2009年11月 专题开发/技术/项目大版内专家分月排行榜第二
2009年10月 专题开发/技术/项目大版内专家分月排行榜第二
2009年9月 专题开发/技术/项目大版内专家分月排行榜第二
2009年8月 专题开发/技术/项目大版内专家分月排行榜第二
2009年7月 专题开发/技术/项目大版内专家分月排行榜第二
Blank
蓝花 2010年3月 专题开发/技术/项目大版内专家分月排行榜第三
2010年2月 专题开发/技术/项目大版内专家分月排行榜第三
luanmacidian

等级:

Bresenham算法画直线

title: 图形学-直线的扫描转换 ...description: Bresenham算法画直线 categories: 必修 photo: tags: CG music-id: password: math: 实验要求 完成中点Bresenham画线,要求如下 创建名称为学号***...

Bresenham画线算法

http://www.cnblogs.com/gnuhpc/archive/2012/12/07/2806677.html ... 0.算法目的 这个算法是要一条平滑的直线,这个工作的难点是确定两点之间的那些像素点,使其近可能的

bresenham直线画法

直线画法: http://www.360doc.com/content/13/1220/09/11400509_338596444.shtml

Bresenham算法实现画直线

MFC下响应鼠标画直线。容器的用法,动态存储。图形图像方面,通用Bresenham算法的实现过程。

Bresenham快速画直线算法

那么计算机是如何画直线的呢,其实比较多的算法,这里讲的是Bresenham的算法,是光栅化的画直线算法。直线光栅化是指像素点来模拟直线,比如下图蓝色的像素点来模拟红色的直线。 给定两个点起点P1(x1, ...

《图形学》实验五:改进的Bresenham算法画直线

使用改进的Bresenham算法画直线。 实验结果: 代码: 1 //中点Bresenham算法生成直线 2 #include <gl/glut.h> 3 #include <math.h> 4 5 #define WIDTH 500 //窗口宽度...

DDA算法、中点bresenham算法bresenham算法画直线

DDA算法中点bresenham算法bresenham算法实现任意给定两点的直线段的绘制(直线宽度和线型可自定)。

【CG】Bresenham算法 画直线与圆

【CG】Bresenham算法 画直线与圆 @(CG) Bresenham算法的意义在于避免了浮点数运算,无论是画直线还是画圆,都提高了效率。...画直线算法 算法步骤: 参考:https://blog.csdn.net/mmogega/article/deta...

计算机图形学作业( 二):使用Bresenham算法画直线和圆,并使用光栅化算法填充三角形

计算机图形学作业( 二):使用Bresenham算法画直线和圆,并使用ImGUI调节直线和圆的参数Bresenham算法画直线原理算法拓展Bresenham算法画圆原理算法结果 Bresenham算法画直线 原理 首先,观察下图: 设一条...

java采用Bresenham算法画直线

java采用Bresenham算法画直线

vc下实现DDA、Bresenham算法画直线

vc下实现DDA、Bresenham算法画直线

实现Bresenham算法画任意斜率直线

实现Bresenham算法画任意斜率直线实现Bresenham

分别DDA、中点Bresenham算法和改进Bresenham算法绘制直线和中点算法绘制直线不同的算法绘制圆和椭圆 ...

2)调用点的函数,分别DDA、中点Bresenham算法和改进Bresenham算法绘制直线和中点算法绘制直线不同的算法绘制圆和椭圆 ,并各自比较算法精度与效率的差别 。 3)实现二维图形的变换。(包括平移,放缩,...

画图板--DDA算法Bresenham算法画直线

上一篇文章中为了简单起见,直接了CDC的画直线功能,这几天认真研读了图形学的课本,发现书上的算法都是假定直线斜率-1<m<1的情况下适用的,参考了网上的一些资料,将在任意斜率下画直线的两种算法实现如下...

Bresenham算法画直线(Dev C++)

最近上课在学计算机图形学,第一个实验是用Bresenham算法画直线(可画出各种长度、宽度、斜率的直线),代码如下: #include #include #include void lineBres(int x0,int y0,int xend,int yend,unsigned int...

《图形学》实验四:中点Bresenham算法画直线

使用中点Bresenham算法画直线。 实验结果: 代码: 1 //中点Bresenham算法生成直线 2 #include &lt;gl/glut.h&gt; 3 #include &lt;math.h&gt; 4 5 #define WIDTH 500 //窗口宽度 ...

VC中DDA算法Bresenham算法中点算法画直线和画圆

在VC中实现DDA画直线 Bresenham画直线 中点画圆 Bresenham画圆,所有参数均由对画框输入。实现坐标转换和网格打点。

Bresenham 画直线算法

下面介绍的是Bresenham's高效线算法,对每个点的坐标计算只要加、减法就能完成。 简化算法用伪Pascal语言描述如下: procedure DrawLine(x1, y1, x2, y2: Integer); var x, y, DeltaX, DeltaY,

Bresenham画直线MATLAB实现

Bresenham画直线MATLAB实现,可以借鉴借鉴。

Bresenham算法 线程序源代码

Bresenham算法画线程序的源代码,在VS2008下实现,使用了MFC,打开后填入两个端点的坐标,便可以线了。Bresenham算法比数值微分线法的效率更高,是计算机图形学入门必须掌握的算法

C语言Bresenham算法完整线

bresenham算法的完整版本,可以出任意方向的直线.

图形学算法--Bresenham画直线

上次写了一下DDA直线算法的过程和实现,但DDA算法也一些缺点:  主要它涉及到了实数的除法运算,效率不太高。  今天,我介绍另外一种画直线的算法:Bresenham算法(中点画线)  Bresenham算法的基本思想就是...

DDA算法、中点bresenham算法bresenham算法,带报告

DDA算法中点bresenham算法bresenham算法实现任意给定两点的直线段的绘制(直线宽度和线型可自定)。 实验步骤: 1、 复习有关算法的基本原理,明确实验目的和要求; 2、 依据算法思想,绘制程序流程图; 3、 ...

Bresenham 算法 画直线(VC++)

void DrawLine(int x0,int y0,int x1,int y1,int color) { int x,y,yStep,t; double d,k; bool step; step=fabs(y1-y0)-fabs(x1-x0)?true:false; if(step) { t=x0;x0=y

OpenGl改进Bresenham算法画直线

void G_B(int x0,int y0,int x1,int y1) { int x,y,dx,dy,e; dx = x1 - x0; dy = y1 - y0; e =- dx; x=x0; y=y0; glPointSize(2); glBegin(GL_POINTS);... glColor3f(1.0f, 0.0f, 0.0f)

Python使用DDA算法和中点Bresenham算法画直线

title: "Python使用DDA算法和中点Bresenham算法画直线" date: 2018-06-11T19:28:02+08:00 tags: ["图形学"] categories: ["Python"] 先上效果图 代码 #!/usr/bin/env python # coding=utf-8 from pylab import * ...

相关热词 c# 控件改了name c#枚举类型有什么用 c# 循环多线程 c#在什么情况用事件 c# exe 运行 静默 c#如何打开一组图片 c# sql 引用那些 c#引用py第三方库 c# 属性 结构体 c# 加小时