打印

直线,圆弧插补

[复制链接]
3695|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
relaxgirl|  楼主 | 2007-4-27 11:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
mikejx| | 2007-4-27 15:10 | 只看该作者

嘿嘿

搞本计算机图形学看看,以及在网上都有现成的C程序

使用特权

评论回复
板凳
relaxgirl|  楼主 | 2007-4-27 16:21 | 只看该作者

帮自己顶一下

不清楚啊,请大虾说得清楚一些,我在网上没有下到很有用的东西,总感觉自己的程序有问题,却不知道怎么办?多多帮忙!

使用特权

评论回复
地板
xwj| | 2007-4-27 18:47 | 只看该作者

都说了叫你找本《计算机图形学》先看看

使用特权

评论回复
5
beyondzxc| | 2007-4-27 19:16 | 只看该作者

单片机的实用中会用到这个吗?

单片机的实用中会用到这个吗?

使用特权

评论回复
6
ddb_21ic| | 2007-4-27 19:34 | 只看该作者

说简单也简单,说复杂也复杂的问题

使用特权

评论回复
7
conwh| | 2007-4-27 21:50 | 只看该作者

找本线切割原理看看

使用特权

评论回复
8
lixun00| | 2007-4-28 08:20 | 只看该作者

看看书吧

使用特权

评论回复
9
naofei67| | 2007-4-29 09:02 | 只看该作者

给你

直线, 从坐标 (X1, Y1) 移动到 (X2, Y2), 假定 X2 - X1 >= Y2 - Y1 > 0.
则:
 {
  x = X2 - X1; y = Y2 - Y1; xL = X1; yL = Y1; xA = 0;
   do
     {
      xL ++; xA += y;                  //X 轴为长轴, 每步 X 轴加一
       if (xA >= x) {xA -= x; yL ++;}; //Y 轴一步或数步才加一
     } while (xL < X2);                //运动到位条件
 }

圆弧比较复杂, 需要判定圆心相对位置, 圆弧所在象限, 为了减少运输量还要分段处理--将整圆分为八段,每段有一个长轴,短轴按圆的公式计算.

使用特权

评论回复
10
xxzouzhichao| | 2016-8-2 14:52 | 只看该作者
楼上挖得一手好坟

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

48

帖子

1

粉丝