常用直线图形生成算法(一) | 您所在的位置:网站首页 › 描线法描点法必背11图 › 常用直线图形生成算法(一) |
常用直线图形的生成算法
1、逐点比较法
在绘图的过程中,绘图笔每走一步就与规定的图形进行偏差比较,然后决定下一步的走向,所以算法的核心在于步进之后的偏差比较。 逐点比较法的执行过程可用下面的流程图来表示: Created with Raphaël 2.1.0 开始 偏差判别 笔画走步 已达终点? 结束 偏差计算 yes no 走向规定对于一般的绘图机,画笔在平面的走向只有水平和垂直方向,所以规定走向为X方向和Y方向。 偏差计算(以0~90°的直线为例)为了简化起见,直线的起点都固定在坐标系原点,实际实现时,对于任意直线可做坐标系变换,将坐标原点移到起点 参数:所画直线的斜率,作为计算偏差的原始参数 定义:目标直线的与X轴的夹角为α,画笔当前点与原点连线与X轴的夹角为β 偏差值: Δ=tan(β)−tan(α) 当 Δ |
CopyRight 2018-2019 实验室设备网 版权所有 |