基于OpenGL的LS分形演示程序

   实现了一个基于LSL系统)的二维分形演示程序。

   实现这个演示程序的第一步当然是理解LS文法。咋看之下似乎有点难度,其实一点也不难。

举个例子就明白了:

LS文法先定义了绘图规则:

F:以当前方向前进一步,并画线;

f:以当前方向前进一步,不画线;

+:逆时针旋转角;

-:顺时针旋转角;

[:将海龟当前信息压栈;

]:将“[”时刻的海龟信息出栈。

Koch曲线的LS文法如下:

 wF(初始字母)

 a 60(旋转角度)

 P→ + - - + FF的替代文法)

根据这一文法生成Koch曲线的步骤(假设迭代两次):

第一步: 得到迭代两次的文法。

 第一次迭代结果:

             F + - - + F

 第二次迭代结果:(第一次迭代得到的结果的每一个F用规则

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值