Draw line--Bresenham Algorithm

Basic


1、Bresenham算法绘制三角形边框

  • 使用Bresenham算法绘制三角形边框,我们先获得取值范围在-1.0f~1.0f的三个点坐标,分别乘500。将三个点两两配对,通过Bresenham算法获得绘制直线的所有点的坐标,除以500再存在数组中,最后通过glDrawArrays(GL_POINTS, 0, length)绘制直线,三条直线组合成为一个三角形边框。
  • 绘制直线的Bresenham算法:
    p0=2Δ y−Δ xp_0=2\Delta\ y -\Delta\ xp0=2Δ yΔ x
    p≤ 0p \leq\ 0p 0         pppi+1 = pi+2Δ yp_i + 2\Delta\ ypi+2Δ y
                        yyyi+1 =yi= y_i=yi
    p>0p > 0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值