早教吧作业答案频道 -->数学-->
Bresenham中点算法,若斜率大于1若斜率大于1,那么就是y方向为主位移方向,以后的点y坐标每次必定加1,x坐标看中点偏差判别式?另:如果上面成立,那么当d=0,y(i+1)=yi还成立不,还是反过来?
题目详情
Bresenham中点算法,若斜率大于1
若斜率大于1,那么就是y方向为主位移方向,以后的点y坐标每次必定加1,x坐标看中点偏差判别式?
另:如果上面成立,那么当d=0,y(i+1)=yi 还成立不,还是反过来?
若斜率大于1,那么就是y方向为主位移方向,以后的点y坐标每次必定加1,x坐标看中点偏差判别式?
另:如果上面成立,那么当d=0,y(i+1)=yi 还成立不,还是反过来?
▼优质解答
答案和解析
成立,应该反过来,根据d的判读给x加1或者不加1.
下面是我编写的一个在12864上画线的函数,可以画任意方向的线段.但先要有一个画点函数:Lcd_PutPixel(x,y,1).
line(int x0,int y0,int x1,int y1)
{
int i,dx,dy,e,x,y;
Lcd_PutPixel(x0,y0,1);
Lcd_PutPixel(x1,y1,1);
dx=x1-x0;
dy=y1-y0;
x=x0;
y=y0;
if(dx>0&&dy>0)
{
if(dx>dy)
{
e=-dx;
for(i=0;i=0)
{
y++;
e=e-2*dx;
}
}
}
else
{
e=-dy;
x=x0;
y=y0;
for(i=0;i=0)
{
x++;
e=e-2*dy;
}
}
}
}
if(dx0&&dydy)
{
e=-dx;
for(i=0;i=0)
{
y--;
e=e-2*dx;
}
}
}
else
{
e=-dy;
for(i=0;i=0)
{
x++;
e=e-2*dy;
}
}
}
}
if(dx0)
{
dx=x0-x1;
if(dx>dy)
{
e=-dx;
for(i=0;i=0)
{
y++;
e=e-2*dx;
}
}
}
else
{
e=-dy;
for(i=0;i=0)
{
x--;
e=e-2*dy;
}
}
}
}
if(dx!=0&&dy==0)
{
if(dx>0)
{
for(i=0;i
下面是我编写的一个在12864上画线的函数,可以画任意方向的线段.但先要有一个画点函数:Lcd_PutPixel(x,y,1).
line(int x0,int y0,int x1,int y1)
{
int i,dx,dy,e,x,y;
Lcd_PutPixel(x0,y0,1);
Lcd_PutPixel(x1,y1,1);
dx=x1-x0;
dy=y1-y0;
x=x0;
y=y0;
if(dx>0&&dy>0)
{
if(dx>dy)
{
e=-dx;
for(i=0;i=0)
{
y++;
e=e-2*dx;
}
}
}
else
{
e=-dy;
x=x0;
y=y0;
for(i=0;i=0)
{
x++;
e=e-2*dy;
}
}
}
}
if(dx0&&dydy)
{
e=-dx;
for(i=0;i=0)
{
y--;
e=e-2*dx;
}
}
}
else
{
e=-dy;
for(i=0;i=0)
{
x++;
e=e-2*dy;
}
}
}
}
if(dx0)
{
dx=x0-x1;
if(dx>dy)
{
e=-dx;
for(i=0;i=0)
{
y++;
e=e-2*dx;
}
}
}
else
{
e=-dy;
for(i=0;i=0)
{
x--;
e=e-2*dy;
}
}
}
}
if(dx!=0&&dy==0)
{
if(dx>0)
{
for(i=0;i
看了 Bresenham中点算法,...的网友还看了以下:
在除法里,如果除法是假分数那么被除数一定是() A 大于商 B 大于或等于商 C 小于商 D 小于 2020-05-16 …
下面四种说法中正确的是A.因果图法是建立在决策表法基础上的一种白盒测试方法;B.等价类划分法是 2020-05-23 …
1000个股票中,有400个是上涨的,600个是下跌的.如果使用方法一进行挑选能挑选出200个符合 2020-06-13 …
负60分之一除以3分之一加4分之一减5分之一的差求此题解法普通的解法和使用分配率的解法大家都算算我 2020-07-14 …
活期年利率0.35%三个月年利率2.35%半年年利率2.55%如果本金是3000,求活期,三活期年 2020-07-16 …
建筑电气图纸功率因数常用表示方法是应该cosφ=多少,还是cos(多少)°,多少,如果用后面这种怎 2020-07-20 …
关于抽象函数的周期和对称轴问题!已经纠结了好久了.①已知f(px)=f(px-p/2),求f(x) 2020-07-29 …
在教学中讲授“果实”概念时,既选可食的果实,又选不可食的果实(如棉籽等),这样才有利于学生准确地掌 2020-08-01 …
指出下列变量名中,哪些是合法的哪些是非法的.如果非法是因为什么(1)new.dat(2)alfnum 2020-11-06 …
问下概率的问题,很简单的大话我宝宝有26%的几率出吸血,问连击9次一次不吸的概率有多大?就是单次26 2020-11-06 …