资源简介
一. 设计目的及要求
目的:
1、掌握二维太阳系的绘制方法。
2、掌握矩阵的堆栈流程。
3、掌握符合2D几何变换。
要求:
1、 已知太阳半径为R1,地球半径为R2,月球半径为R3,每个星球都有自转,地球绕太阳转,月球绕地球转。
2、设计裁剪窗口代码编写2D太阳系代码。
3、分别在太阳、地球、月球的位置,添加上文字“太阳”,“地球”,和“月球”。
代码片段和文件信息
#include “stdafx.h“
#include
#include
float PI = 3.1415926f;
float Re = 150 Rm = 50;
float rs = 50 re = 30 rm = 10;
float xs = 0 ys = 0 xe = 150 ye = 0 xm = 200 ym = 0;
float as ae am aes ame ams;
void Display(void);
void Reshape(int w int h);
void mytime(int value);
void myinit(void);
void sun();
void earth();
void moon();
void pathEarth();
void selectFont(int size int charset const char*face);
void drawCNString(const char*str);
int APIENTRY _tWinMain(HINSTANCE hInstance
HINSTANCE hPrevInstance
LPTSTR lpCmdLine
int nCmdShow)
{
UNREFERENCED_PARAMETER(hPrevInstance);
UNREFERENCED_PARAMETER(lpCmdLine);
char *argv[] = { “2D太阳系“ “ “ };
int argc = 2;
glutInit(&argc argv);
glutInitWindowSize(700 700);
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB);
glutCreateWindow(“2D太阳系“);
glutDisplayFunc(Display);
glutReshapeFunc(Reshape);
myinit();
glutTimerFunc(200 mytime 10);
glutMainLoop();
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 35328 2019-12-05 14:46 2D太阳系\.vs\2D太阳系\v14\.suo
文件 4626 2019-12-05 14:42 2D太阳系\2D太阳系\2D太阳系.cpp
文件 9381 2019-12-05 14:42 2D太阳系\2D太阳系\2D太阳系.vcxproj
文件 1389 2019-12-05 14:39 2D太阳系\2D太阳系\2D太阳系.vcxproj.filters
文件 165 2019-12-05 14:40 2D太阳系\2D太阳系\2D太阳系.vcxproj.user
文件 229 2019-12-05 14:42 2D太阳系\2D太阳系\Debug\2D太阳系.log
文件 32305 2019-12-05 14:42 2D太阳系\2D太阳系\Debug\2D太阳系.obj
文件 3407872 2019-12-05 14:39 2D太阳系\2D太阳系\Debug\2D太阳系.pch
文件 216 2019-12-05 14:42 2D太阳系\2D太阳系\Debug\2D太阳系.tlog\2D太阳系.lastbuildstate
文件 1914 2019-12-05 14:42 2D太阳系\2D太阳系\Debug\2D太阳系.tlog\CL.command.1.tlog
文件 16286 2019-12-05 14:42 2D太阳系\2D太阳系\Debug\2D太阳系.tlog\CL.read.1.tlog
文件 1084 2019-12-05 14:42 2D太阳系\2D太阳系\Debug\2D太阳系.tlog\CL.write.1.tlog
文件 2060 2019-12-05 14:42 2D太阳系\2D太阳系\Debug\2D太阳系.tlog\li
文件 3770 2019-12-05 14:42 2D太阳系\2D太阳系\Debug\2D太阳系.tlog\li
文件 578 2019-12-05 14:42 2D太阳系\2D太阳系\Debug\2D太阳系.tlog\li
文件 12157 2019-12-05 14:39 2D太阳系\2D太阳系\Debug\stdafx.obj
文件 379904 2019-12-05 14:42 2D太阳系\2D太阳系\Debug\vc140.idb
文件 184320 2019-12-05 14:42 2D太阳系\2D太阳系\Debug\vc140.pdb
文件 225 2019-12-05 14:39 2D太阳系\2D太阳系\packages.config
文件 1538 2019-12-05 14:39 2D太阳系\2D太阳系\ReadMe.txt
文件 212 2019-12-05 14:39 2D太阳系\2D太阳系\stdafx.cpp
文件 234 2019-12-05 14:39 2D太阳系\2D太阳系\stdafx.h
文件 240 2019-12-05 14:39 2D太阳系\2D太阳系\targetver.h
文件 1315 2019-12-05 14:39 2D太阳系\2D太阳系.sln
文件 27357184 2019-12-05 14:46 2D太阳系\2D太阳系.VC.db
文件 45056 2019-12-05 14:42 2D太阳系\Debug\2D太阳系.exe
文件 401420 2019-12-05 14:42 2D太阳系\Debug\2D太阳系.ilk
文件 790528 2019-12-05 14:42 2D太阳系\Debug\2D太阳系.pdb
文件 218624 2015-10-14 09:58 2D太阳系\Debug\freeglut.dll
文件 337408 2015-10-14 09:58 2D太阳系\Debug\glew32.dll
............此处省略73个文件信息
相关资源
- c++ 直线裁剪、画矩形等(graphics)
- OpenGL应用(动画渐变色显示)
- OpenGL应用2(碰撞检测)
- opencv 动物识别
- Learning OpenCV3 英文版
- OpenCV实现移动跟踪非常简单
- 通过图像实现Z轴定位(opencv)
- 微型计算机技术 陈慈发版课后习题答
- 计算机系统结构+第2版+习题解答+郑纬
- 全国计算机等级考试四级数据库工程
- sift算法的C源码(网上唯一原创版本不
- OpenGL编程指南(原书第7版)中文扫描
- 计算机操作系统(修订版)ppt课件[汤
- 白中英计算机组成原理ppt
- openssh-8.2p1源码
- MFC做的wifi通信上位机
- UE4下文本转语音(Microsoft Speech SDK)
- OpenNI体感应用开发实战 [任侃 著] 20
- 编码:隐匿在计算机软硬件背后的语
- HyperLPR带UI界面的工程(cpp文件)
- FFMpeg_FFPlay 源码剖析(杨书良)
- 学习OpenCV(中文版)
- 计算机网络原理知识点总结
- 基于mfc的视频中的几何图形检测
- opencv交通标志识别程序
- H264视频解压缩封装 c++
- 基于OpenCV的车牌识别c++
- 大华相机MFC抓取图片显示
- Opencv:基于MFC 对话框 摄像头采集视频
- MFC和openCV看图小程序
评论
共有 条评论