资源简介
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参考手册
- 计算机图形学课设 画板
- Qt Creator opengl实现四元数鼠标控制轨迹
- OpenGL文档,api大全,可直接查询函数
- opengl轮廓字体源代码
- MFC读三维模型obj文件
- 利用OpenGL写毛笔字算法
- MFC中OpenGL面和体的绘制以及动画效果
- 基于OPENGL的光线跟踪源代码368758
- VC 实现三维旋转(源码)
- 简易绘图程序(计算机图形学课程设
- 自编用openGL实现3D分形树,分形山
- OpenGL球形贴图自旋程序
- OpenGL导入贴图的Texture类
- 计算机图形学(openGL)代码
- 图形学集成程序dda、中点算法、多边
- 计算机图形实验(哈尔滨工程大学)
- 用OpenGL开发的机械臂运动仿真程序(
- OpenGL-3D坦克模拟
- OPENGL实现世界上最小的3D游戏
- VS2012OpenGL配置所需要的全部libdllh文件
- VisualSVN 6.0.4 破解版(支持VS2017)
- Visual Studio 2017企业版 Enterprise,专业版
- VS2017_Professional_15.5.7+密钥
- Microsoft Visual Studio 2017 Installer Project
- 基于OpenGL的仿蝗虫机器人三维动态仿
- 计算机图形学-全.rar
- 图形学 - OpenGL实现3种三维茶壶显示源
- opengl程序-会跳舞的骷髅
评论
共有 条评论