- 博客(4)
- 收藏
- 关注
原创 中点画线算法详细注释解析
//中点画线算法void MidPLine(int x0, int y0, int x1, int y1, int color){int a, b, d, x, y,tag=0;if(abs(x1-x0)<abs(y1-y0)) //若斜率的不在-1~1的范围,将坐标和坐标互换,使其斜率落在-1~1{ swap(&x0,&y0); //xy互换...
2020-03-05 16:20:31 1059
原创 Bresenham画线法详细注释解析
Bresenham画线法void swap_value (int* a, int* b)//交换值函数{int temp=*a;*a=*b;*b=temp;}void Bres_Line(int x1, int y1, int x2, int y2, int color)//输入起点 与下一个点{setpixel(x1,y1, color); //第一个点直接画i...
2020-03-05 10:36:40 389
原创 直线段扫描转换算法-数值微分法(DDA)详细注释解析
Void lineDDA(int x, int y1,int x2,int y2,int color){ Int dm = 0;If(abs(x2 - x1) >= abs(y2 - y1))// 判断那条边长,那条边就当1的自加,另一条边做k的自加{dm = abs(x2 - x1);} //x此时为(计)长方向else{dm = abs(y2 - y1);}//y此时...
2020-03-05 10:35:32 730
原创 逐点比较法详细注释
void printline(int x1,int y1,int x2,int y2,int color) //输入起点终点的坐标信息,及color{int x,y xA,yA; //定义xy为画线时的临时变量 xAyA为平移后的终点坐标if(y1 > y2) //判断哪一个点是较小的点,将较小的点移动到原点,较大的点xy坐标均减去较小的点的xy坐...
2020-03-05 10:33:53 1175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人