资源简介
采用全局变换的思路实现的太阳系模型,功能有:三个球体、一个表示太阳、一个表示地球、一个表示月亮;地球不停地绕太阳旋转,月亮绕地球旋转,期间它们三者都发生自转。之后扩展功能如下:地球有两个月亮,画上轨道线,使轨道倾斜,放缩效果
代码片段和文件信息
////需要包含的头文件
//#include
//#include
//#include
////定义窗口大小
//#define WINDOW_HEIGHT 700
//#define WINDOW_WIDTH 1000
//#define pi 3.1415926
//
////定义球体转动的距离
//GLfloat xstep = 0.01f;
//GLfloat zstep = 0.01f;
//
//GLfloat curTheta = 0.0f;//地球相对于太阳的旋转角度
//GLfloat theta = 0.005f;//地球旋转角度每次的角度增加值
//GLfloat curFar = 0.0f;//月亮相对于地球的旋转角度
//GLfloat Far = 0.015f;//月亮旋转角度每次的增加值
//GLfloat curSpeed = 0.0f;
//GLfloat speed = 1.0f;//自转速度
//const GLfloat earthBound = 2.5f;//地球中心离太阳的距离
//const GLfloat monthBound = 0.6f;//月亮中心离地球的距离
//
////地球的坐标
//GLfloat earthPosX = 2.5f;
//GLfloat earthPosZ = 0.0f;
//
////月亮的坐标
//GLfloat monthPosX = 3.1f;
//GLfloat monthPosZ = 0.0f;
//
////第二个月亮的坐标
//GLfloat month2PosX = 1.9f;
//GLfloat month2PosZ = 0.0f;
/
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-03-22 14:53 MyTask04-SunEarthMoon\
文件 7502 2020-03-21 23:18 MyTask04-SunEarthMoon\1.1.cpp
文件 7425 2020-03-22 01:22 MyTask04-SunEarthMoon\main.cpp
文件 65024 2020-03-22 01:23 MyTask04-SunEarthMoon\MyTask04-SunEarthMoon.exe
文件 1461 2020-03-20 18:51 MyTask04-SunEarthMoon\MyTask04-SunEarthMoon.sln
文件 6512 2020-03-21 23:31 MyTask04-SunEarthMoon\MyTask04-SunEarthMoon.vcxproj
文件 1124 2020-03-21 23:31 MyTask04-SunEarthMoon\MyTask04-SunEarthMoon.vcxproj.filters
文件 168 2020-03-20 18:51 MyTask04-SunEarthMoon\MyTask04-SunEarthMoon.vcxproj.user
文件 9699 2020-03-21 22:17 MyTask04-SunEarthMoon\test.cpp
文件 367 2020-03-22 01:35 readme.md
文件 274113 2020-03-20 23:36 SunEarthMonth.gif
文件 392265 2020-03-20 23:49 SunEarthMonth2.gif
文件 462927 2020-03-21 00:57 SunEarthMonth3.gif
文件 1905777 2020-03-22 01:26 SunEarthMonth4.gif
- 上一篇:MFC聊天室的设计与实现
- 下一篇:数据结构第一章作业答案参考C语言
相关资源
- Thinking in C++中文版
- C++语言程序设计_第四版_郑莉_高清p
- 东南大学C++课件-何洁月80讲(总).
- DevC++
- C/C++实验系统
- 一个月挑战c++
- vsC++编程新手指导
- C++语言编程器
- VS2008 windows应用程序C++
- C++深入版
- C++PPT
- C++沉思录
- c++核心编程技术
- C++出错提示英汉对照
- c++/c语言学习系统
- C和C++安全编码(中文版)
- c++基础教程
- VC++6.0
- Microsoft Visual C++ 2010
- 嵌入式CC++语言精华文章集锦
- 交通灯管理仿真程序
- CC++库函数
- C++_STL使用例子大全
- C C++精华帖合辑(新手必看)
- C++ 基本语法及实例说明
- 《算法竞赛入门经典》
- C++API
- c++深度剖析木马程序
- c++练习题
- vc++6.0初学入门教程(PDF编辑版)
评论
共有 条评论