社区
图形处理/算法
帖子详情
这个算法有点难,来看一看。
vvvvvvv
2003-10-09 12:02:16
能不能准确得到已知屏幕两点LineTo经过的像素坐标?
也就是说GDI的LineTo实现的原理是什么?
...全文
49
10
打赏
收藏
这个算法有点难,来看一看。
能不能准确得到已知屏幕两点LineTo经过的像素坐标? 也就是说GDI的LineTo实现的原理是什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cafeeee
2003-10-09
打赏
举报
回复
图形学的问题,可能是“中点XX算法”。
flaring
2003-10-09
打赏
举报
回复
好像没有这么简单的,因为只能取整数, 好像有一个比较快的专用算法,叫什么忘了
smch
2003-10-09
打赏
举报
回复
把x从x0逐步加1到x1,然后求解。
smch
2003-10-09
打赏
举报
回复
知道前后两点的坐标,然后不就是简单的算术问题吗?
a(x0,y0)
b(x1,y1)
c(x,y)
那么
(x-x0)/(y-y0)=(x1-x0)/(y1-y0)
y1=y0表示水平线
alphasun
2003-10-09
打赏
举报
回复
这个算法叫做DDA
会思考的草
2003-10-09
打赏
举报
回复
这个和计算机图形学有关的,关键是要看Windows画线采用的何种算法,譬如中点算法等等。
differ1
2003-10-09
打赏
举报
回复
是反走样吗?
spsheep2003
2003-10-09
打赏
举报
回复
我记得好像是一系列的头尾2点中的许多散点组成的直线~算法我到是真忘了。还是在大学是在图书馆见过。好像是一本c语言图形教材~好多基本的api的算法都有具体实现~
housisong
2003-10-09
打赏
举报
回复
>>能不能准确得到已知屏幕两点LineTo经过的像素坐标?
可以使用windowsAPI函数:LineDDA(); 可以从回调函数中得知哪些点将被绘制
>>也就是说GDI的LineTo实现的原理是什么?
有几种直线转化算法,比如:
template <class TPicture> //
void _line_fast(const TPicture& iter,int x0,int y0,int x1,int y1,value_type cValue)
{
int x_inc,y_inc;
int x =x0;
int y =y0;
int dx = x1-x0;
int dy = y1-y0;
if (dx>=0)
{
x_inc = 1;
}
else
{
x_inc = -1;
dx = -dx;
}
if (dy>=0)
{
y_inc = 1;
}
else
{
y_inc = -1;
dy = -dy;
}
int dx2 = dx + dx;
int dy2 = dy + dy;
if (dx > dy)
{
int error = dy2 - dx;
for (int index=0;index<dx;++index)
{
iter.set(x,y,cValue);
if (error >= 0)
{
error-=dx2;
y+=y_inc;
}
error+=dy2;
x+=x_inc;
}
}
else
{
int error = dx2 - dy;
for(int index=0;index<dy;++index)
{
iter.set(x,y,cValue);
if (error >= 0)
{
error-=dy2;
x+=x_inc;
}
error+=dx2;
y+=y_inc;
}
}
}
vvvvvvv
2003-10-09
打赏
举报
回复
能不能肯定是DDA?
KMP
算法
最浅显理解——
一看
就明白
说明 KMP
算法
看懂了觉得特别简单,思路很简单,看不懂之前,查各种资料,看的稀里糊涂,...给你两个字符串,寻找其中一个字符串是否包含另一个字符串,如果包含,返回包含的起始位置。 如下面两个字符串: c...
数据结构KMP
算法
配图详解(超详细)
而且这个
算法
的不少东西的确不容易讲懂,很多正规的书本把概念一摆出直接劝退无数人。这篇文章将尽量以最简单的方式介绍KMP
算法
以及他的改进,文章的开始我先对kmp
算法
的三位创始人Knuth,Morris,Pratt致敬,懂得这.....
KNN
算法
(一) KNN
算法
原理
KNN可以说是最简单的分类
算法
之一,同时,它也是最常用的分类
算法
之一,注意KNN
算法
是有监督学习中的分类
算法
,它看起来和另一个机器学习
算法
Kmeans
有点
像(Kmeans是无监督学习
算法
),但却是有本质区别的。...
防劝退!数据结构和
算法
难
理解?可视化动画带你轻松透彻理解!
大家好,我是 Rocky0429,一个连数据结构和
算法
都不会的蒟蒻… 学过数据结构和
算法
的都知道这玩意儿不好学,没学过的经常听到这样的说法还没学就觉得
难
,其实
难
吗?真
难
!
难
在哪呢?当年我还是个小蒟蒻,初学数据...
一看
就懂的贪心
算法
如何理解贪心
算法
我们先看一个例子 假设有一个可以容纳100kg物品的背包,背包可以装各种物品,...这个问题的解决思路就是用了贪心
算法
的思想,我们先
来看
以下贪心
算法
解决问题的步骤: 第一步:套用贪心
算法
的问题
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章