早教吧作业答案频道 -->数学-->
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中点算法,...的网友还看了以下:
已知指数函数y=g(x)满足:g(3)=8,定义域为R的函数f(x)=n-g(x)m+2g(x)是 2020-05-02 …
还是matlab画图问题,要输入一个变量的clc; clear all; h=input('h=' 2020-05-16 …
填字母填字母 h( ) h( )( ) h( )( )( ) h( )( )( )( ) h( ) 2020-05-16 …
”若X,Y是奇数,则X+Y是偶数“是真命题,但其逆否命题怎么好像是假命题?”若X,Y是奇数,则X+ 2020-06-06 …
1,命题“若x>0,y>0,则xy>0”的否命题是?首先我要问得是,这个命题是个什么命题啊,“若x 2020-07-09 …
证明若H(Y)=I(X:Y),则Y是X的函数 2020-07-22 …
已知函数f(x)=x2-(a+2)x+alnx.其中常数a>0(Ⅰ)讨论函数f(x)的单调性;(Ⅱ 2020-08-01 …
小明从家里骑自行车到学校,若速度为15,则可比规定时间早到10分钟,若速度为12,则就会小明从家里骑 2020-11-13 …
概率论中的h'(y)是什么玩意?fY(y)=Fx(h(y))丨h'(y)丨中的已知h(y)=(y-b 2020-12-06 …
1、EDTA在水溶液中一共存在种型体,在配位滴定中,溶液的pH值越,αY(H)就越,[Y]就越,ED 2020-12-31 …