早教吧作业答案频道 -->其他-->
用DDA画线算法编写一个画一条一个象素宽的直线,要是画三个像素怎么改程序ddaline(x1,y1,x2,y2,c)intx1,y1,x2,y2,c;{floatdeltax,deltay,x,y;intdx,dy,steps,k;dx=x2-x1;dy=y2-y1;if(abs(dx)>abs(dy))steps=abs(dx);elsesteps
题目详情
用DDA画线算法编写一个画一条一个象素宽的直线,要是画三个像素怎么改程序
dda_line (x1,y1,x2,y2,c)
int x1,y1,x2,y2,c;
{
float delta_x,delta_y,x,y;
int dx,dy,steps,k;
dx=x2-x1;
dy=y2-y1;
if (abs(dx)>abs(dy)) steps=abs(dx);
else steps=abs (dy);
delta_x=(float)dx / (float)steps;
delta_y=(float)dy / (float)steps;
x=x1;
y=y1;
for (k=1; k
dda_line (x1,y1,x2,y2,c)
int x1,y1,x2,y2,c;
{
float delta_x,delta_y,x,y;
int dx,dy,steps,k;
dx=x2-x1;
dy=y2-y1;
if (abs(dx)>abs(dy)) steps=abs(dx);
else steps=abs (dy);
delta_x=(float)dx / (float)steps;
delta_y=(float)dy / (float)steps;
x=x1;
y=y1;
for (k=1; k
▼优质解答
答案和解析
可以画线 g.drawline(x1,y1,x1,y1); 也就是画一个象素的线至于你说的算法我就不知道了 DDA用来画线而不是一个像素点.当然因为其算法肯定要                    
 看了 用DDA画线算法编写一个画一...的网友还看了以下:
1.一人画直线,由A0到A1画了2cm的直线,再由A1画4cm的直线到A2,A0,A1,A2··· 2020-05-17 …
(k小1小•红桥区一模)如图,m山脚k有一条m河,从山顶A处测得河对岸点C的俯角为m小°,测得岸边 2020-05-17 …
用DDA画线算法编写一个画一条一个象素宽的直线,要是画三个像素怎么改程序ddaline(x1,y1 2020-06-05 …
不能与齐齿呼、撮口呼的韵母的改变方法、规律现代汉语教材上说,把跟齐齿呼、撮口呼相拼的z,c,s,g 2020-06-08 …
为什么平衡移动,K不改变?为什么恒温,K就一定不变?假如我增大反应物浓度,平衡移动.反应向右移动, 2020-07-05 …
对于函数y=(k--3)x+k+3,当K=时,它是正比例函数,当K满足条件时,它是一次函数 2020-08-03 …
当k满足条件k+3≥2k−112(k−1)+1≥13(k−2)时,关于x的一元二次方程kx2+(k 2020-08-03 …
反比例函数的弧度与什么有关?y=k/x两条双曲线````那么```什么情况下``这双曲线越来越曲`` 2020-11-10 …
对于函数y=f(x),x∈D,如果存在区间[a,b]包含于D,使得f(x)在[a,b]上的值域也是[ 2020-12-08 …
升高温度.K值会变.然后平衡移动方向也会变.还有正负反应速率都会加快是么.K值改变只与温度有关?如果 2020-12-31 …