计算机图形学实验(一) | 您所在的位置:网站首页 › oppofindx2怎么应用加密 › 计算机图形学实验(一) |
1. DDA算法(数值微分法)原理: 1)网上或者计算机图形学书本上有详细介绍。 2)最核心的是选定(x2-x1)和(y2-y1)中较大者为步进方向。 2. 实现工具: 1) VS2017(C++) 2) 下载插件:Easyx 。使用方法和下载见官网: https://www.easyx.cn/ 3. 源码展示: #include #include #include #include using namespace std; void DDA(int x1, int y1, int x2, int y2) { int i, steps, dx, dy; int x0 = 400, y0 = 300; float x, y, delta_x, delta_y; dx = x2 - x1; dy = y2 - y1; if (abs(dx) >= abs(dy)) steps = abs(dx); else steps = abs(dy); delta_x = float(1.0*dx / steps); //让结果为浮点数 delta_y = float(1.0*dy / steps); x = x1; y = y1; putpixel((x + x0), (y0 - y), RED); //画第一个点 //cout |
CopyRight 2018-2019 实验室设备网 版权所有 |