资源简介
opengl VS2017 L系统 三维分形树 较为逼真 可以鼠标控制旋转,键盘按键控制放大缩小,以及控制叶片大小,树干粗细
代码片段和文件信息
// Grammar.cpp
#include “grammar.h“
void Grammar::clear()
{
grammar.clear();
}
void Grammar::Iteration() {
string temprule = grammar;
for (int i = 1; i <= level; i++)
{
int curlen = temprule.length();
int j = 0;
while (j < curlen)
{
if (temprule[j] == ‘X‘)//迭代,将其中的F替换成文法模型
{
rule += grammar;
j++;
}
else //保留转角
{
rule += temprule[j];
j++;
}
}
temprule = rule;
rule.clear();
}
rule = temprule;//迭代好之后的文法规则
}
void Grammar::setGrammarName(const string& ref)
{
Gname = ref;
}
void Grammar::setLevel(int num)
{
level = num;
}
string Grammar::getGrammarName()
{
return Gname;
}
int Grammar::getLevel()
{
return level;
}
string Grammar::getRule()
{
return rule;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-06-26 20:59 画树\
目录 0 2018-06-26 20:59 画树\Debug\
文件 218624 2015-10-14 09:58 画树\Debug\freeglut.dll
文件 337408 2015-10-14 09:58 画树\Debug\glew32.dll
文件 350720 2015-10-14 09:58 画树\Debug\glewinfo.exe
文件 43520 2015-10-14 09:58 画树\Debug\glfw3.dll
文件 122536 2018-05-18 13:41 画树\Debug\grammar.obj
文件 257219 2018-05-18 13:41 画树\Debug\LSystem.obj
文件 167970 2018-05-18 14:21 画树\Debug\main.obj
文件 34710 2018-05-18 13:41 画树\Debug\transformation.obj
文件 2801 2018-05-18 13:41 画树\Debug\tree.obj
文件 822272 2018-05-18 14:21 画树\Debug\vc141.idb
文件 585728 2018-05-18 14:21 画树\Debug\vc141.pdb
文件 222720 2015-10-14 09:58 画树\Debug\visualinfo.exe
文件 2185 2018-05-18 13:40 画树\Debug\画树.Build.CppClean.log
文件 84480 2018-05-17 15:47 画树\Debug\画树.exe
文件 3717 2018-05-18 14:21 画树\Debug\画树.log
文件 32 2018-05-18 13:41 画树\Debug\画树.res
目录 0 2018-06-26 20:59 画树\Debug\画树.tlog\
文件 5406 2018-05-18 14:21 画树\Debug\画树.tlog\CL.command.1.tlog
文件 78208 2018-05-18 14:21 画树\Debug\画树.tlog\CL.read.1.tlog
文件 3358 2018-05-18 14:21 画树\Debug\画树.tlog\CL.write.1.tlog
文件 2964 2018-05-18 14:21 画树\Debug\画树.tlog\li
文件 5942 2018-05-18 14:21 画树\Debug\画树.tlog\li
文件 1252 2018-05-18 14:21 画树\Debug\画树.tlog\li
文件 626 2018-05-18 13:41 画树\Debug\画树.tlog\rc.command.1.tlog
文件 2670 2018-05-18 13:41 画树\Debug\画树.tlog\rc.read.1.tlog
文件 262 2018-05-18 13:41 画树\Debug\画树.tlog\rc.write.1.tlog
文件 252 2018-05-18 14:21 画树\Debug\画树.tlog\画树.lastbuildstate
文件 795 2018-05-17 17:08 画树\grammar.cpp
文件 507 2018-05-18 11:11 画树\grammar.h
............此处省略67个文件信息
- 上一篇:scratch游戏《愤怒的小鸟》
- 下一篇:MPC控制
相关资源
- 计算机图形学实用教程课件(苏小红
- Opengl程序 时钟制作
- OpenGL环境下贴图法画树代码
- OpenGL环境配置文件
- WebGL搭建完整场景
- openGL构造教室.docx
- 第一人称3D射击游戏源代码OpenGL
- 实现鼠标点击图形填充
- glfw-3.3.zip
- OpenGL所有库OpenGL,freeglut、glu、glut、
- VS下QT实现仿真小飞机
- opengl实现光线跟踪算法
- OpenGL编程指南第九版红宝书
- vs2019番茄插件亲测可用
- 三维迷宫游戏源代码及可执行文件
- OpenCV 4.2.0 Visual Studio 2017 32位 版本
- VS2013~VS2017番茄助手破解版
- OpenGL_读取PLY文件+光照
- 研究生计算机图形学课件OpenGL
- Mathematics for Computer Graphics计算机图形
- 计算机图形学:半边结构实现细分
- OPENGL扫描线填充算法
- OpenGL ES 3.x游戏开发 上卷 吴亚峰.pdf
- 基于VS2017+opencv3.4.3的立体匹配SGBM与
- 用OpenGL绘制的二维动物
- opengl编写3D的CS小游戏,可运行
- 基于opengl的粒子系统
- 利用OpenGL自编程实现球体源码——网
- OpenGL Development Cookbook PDF + vs2015源碼
- [计算机图形学].(美国)Peter.Shirley
评论
共有 条评论