早教吧作业答案频道 -->其他-->
用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画线算法编写一个画一...的网友还看了以下:
一幅画的宽是长的一半,我用了2.4米木条做画框,这幅画的长、宽各是多少米?(列方程) 2020-04-27 …
下面长方形的周长公式哪一个是正确的()A、长x2+宽B、(长+宽)x2C、长+宽x2D、长+宽+宽 2020-05-13 …
一幅20cm*30cm的油画,装上画框后,整个画的面积增加了1/3,若画框的宽度相等,求画框宽.里 2020-05-16 …
一幅风景画长宽为60和80厘米,丫丫按照实际尺寸临摹这幅画,丫丫是按(:)画的.如果丫丫把这副风景 2020-07-06 …
一块长方形地,长75米,宽30米,用1:500的比例尺把它画在图纸上,长画,宽画. 2020-07-16 …
代码代码代码求助为毛错了==#include#includeintmain(){\x05float 2020-07-23 …
对于随机变量x1,x2,D(X1)=1,D(X2)=3,Cov(x1,x2)=3则D(x1-x2- 2020-07-30 …
设随机向量(X1,X2,X3)间的相关系数分别为ρ12,ρ23,ρ31,且,E(X1)=E(X2) 2020-08-02 …
用斜二测画法画长宽高各为4.3.2(cm)的为什么画长和高都不变,而要画宽去缩小到1/2那 2020-08-03 …
学校操场的长是2ll米、宽是12l米,用1:4lll的比例尺画在作业本上,那么长应画,宽应画. 2020-11-15 …