- 博客(5)
- 资源 (24)
- 收藏
- 关注
原创 Bresenham画线K>1时的递归公式
算法1 k>1此时y增加1,x增加小于1,所以以y为主。P1在直线的左方假设直线上相邻两点S1,S2 ,S1.x < S2.x, S1在屏幕上逼近P1,S2应该逼近哪个点呢?假设P2.x = p1.x + 1因为S2.x = S1.x + ∆x因为P1.x < S1.x < p1.x + 0.5所以p1.x + ∆x < S1.x + ∆x...
2019-01-15 17:34:38 4170
原创 中点画线算法实践
输入两点,用中点画线算法绘制直线,效果如下:输入两点,计算出斜率k,当斜率k不存在时,就是一条垂直的线段,如果k存在,计算出直线方程的系数A,B,C,这里根据斜率分为3种情况:|k|=1x,y递增一样,直接绘制就可以。|k|<1 B D(M_prev) D(M_next) >0 ...
2019-01-12 13:58:36 1136
原创 关于斜率大于1的中点画线的公式推导
首先还是假设直线L的一般公式为:Ax+By+C=0,并且斜率大于1,那么这个时候代表x变化慢,y变化快,那么这时我们应该让y每次递增1,x是否递增,需要判断,判断方法如下:首先假设直线的起点(x1,y1),终点为(x2,y2),那么从起点开始,起点的下一个点的坐标应该是(x_next,y_next),因为y每次递增1,所以y_next = y1+1,那么x_next应该取哪个点呢?设起点的...
2019-01-10 15:36:36 8925
原创 中点画线中的一些不严谨的地方
我认为对于初学者,特别是自学的人,因为没有老师可以请教,所以任何一点不严谨的地方都会让人困惑很久,我个人认为计算机图学中关于中点画线有如下的不严谨的地方:1、假设直线的一般方程AX+BY+C = 0,那么A=-(deltaY),B=(deltaX),C=-B(deltaX),这个前提是斜率存在的情况下,但是我见过的老师和教材的讲解,却没有前提,具体推导如下:假设直线上的两点(x1,y1),...
2019-01-09 16:28:33 475
原创 用DDA绘制直线
最近在学习计算机图形学,下面是我的DDA效果: 输入斜率k,截距b,就可以绘制出直线,需要的小伙伴,可以从下面的地址下载:https://download.csdn.net/download/u011711997/10904838 ...
2019-01-09 12:32:55 2164
声卡麦克风采集bug修复
2018-07-13
声卡麦克风采集
2018-07-06
mfc对话框分隔管理器
2014-02-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人