easy x实现Bresenham画线算法.docVIP

  • 2
  • 0
  • 约1.44千字
  • 约 3页
  • 2020-09-23 发布于广东
  • 举报
Easy x实现Bresenham画线算法 drawLine.h: /** * */ #include graphics.h //四舍五入 inline int round(const float a) { return (int)(a + 0.5); } //bresenham draw line void drawLine_Bresenham(int xFirst, int yFirst, int xEnd, int yEnd, int color) { int dx = abs(xEnd - xFirst), dy = abs(yEnd - yFirst); int p = 2 * dy - dx; int twoDy = 2 * dy, twoDyMinusDx = 2 * (dy - dx); int x, y; /* Determine which endpoint to use as start position. */ if(xFirst xEnd) { x = xEnd; y = yEnd; xEnd = xFirst; } // end (xFirst xEnd) else { x = xFirst; y = yFirst; } // end else //在坐标(x,y)处画一

文档评论(0)

1亿VIP精品文档

相关文档