ZKX's LAB

中点画线法图形学 这段怎么翻译成英文?

2021-03-08知识8

画一条线把正方形分成两个一样的图形有几种分法 画一条线把正方形分2113成两个一样的图形有无数5261种分法。例如4102,用倾斜角不同的直线(图中给出了1653倾斜角0°、15°、30°、45°、60°、75°、90°几种特殊情况)就可以把正方形平均分成两份啊。不同倾斜角的直线分成的形状也不一样。0°~90°之间的角有无数个,所以画法也有无数种。拓展资料四条边都相等、四个角都是直角的四边形是正方形。正方形的两组对边分别平行,四条边都相等;四个角都是90°;对角线互相垂直、平分且相等,每条对角线都平分一组对角。有一组邻边相等且一个角是直角的平行四边形叫做正方形。有一组邻边相等的矩形叫做正方形,有一个角是90°的菱形叫做正方形。正方形是矩形的特殊形式,也是菱形的特殊形式。参考资料:-正方形

分别解释直线生成算法DDA法、中点画线法和Bresenham法的基本原理

谁有中点画线法绘直线,bresenham画线法绘直线,多边形,bresenham画圆法,还有汉字生成的c语言源程序 哈哈,把我们实验课的成就给你吧,都在实验室里通过的。不过没有你要的全部includeincludedefine ROUND(a)((int)(a+0.5))void bresenham(CDC*pdc,int xs,int ys,int xe,int ye,COLORREF color)/直线{int dx=xe-xs;int dy=ye-ys;int xinc,yinc;if(dx>;0)xinc=1;elsexinc=-1;if(dy>;0)yinc=1;elseyinc=-1;dx=abs(dx);dy=abs(dy);int x=xs,y=ys;int i=0;if(dx=0&dy=0)pdc->;SetPixel(x,y,color);else if(dx=0){for(i=0;i;i+){pdc->;SetPixel(x,y,color);y+yinc;}}else if(dy=0){for(i=0;i;i+){pdc->;SetPixel(x,y,color);x+xinc;}}else if(dx>;dy){int p=2*dy-dx;int inc1=2*dy,inc2=2*(dy-dx);for(i=0;i;i+){pdc->;SetPixel(x,y,color);x+xinc;if(p)p+inc1;else{y+yinc;p+inc2;}}}else{int p=2*dx-dy;int inc1=2*dx,inc2=2*(dx-dy);for(i=0;i;i+){pdc->;SetPixel(x,y,color);y+yinc;if(p)p+inc1;else{x+xinc;p+inc2;}}}}中点圆:include\"stdafx.hvoid circlePlotPoints(CDC*pdc,int xc,int yc,int x,int y,COLORREF color);void MidpointCircle(CDC*pdc,int xc,int yc,int r,COLORREF color){int x=0;int y=r;int p=1-r;while。

中点画线法图形学 这段怎么翻译成英文?

#中点画线法图形学

随机阅读

qrcode
访问手机版