ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

计算机图形学MFC 实现

2021-12-04 20:07:08  阅读:201  来源: 互联网

标签:MFC Test4 图形学 三维 点类 二维 cpp txt 计算机


代码下载地址
觉得有帮助的给个star

SudaCgMFC

介绍

计算机图形学课程实验
包含二维点类三维点类的建立,面类,二维变换,
三维变换,zbuffer,背面剔除,反走样划线,
颜色填充,模型数据文件读入

开源协议

MIT License

软件架构说明

├── Readme.md
├── LICENSE
├── .gitignore
├── Test4
│  ├── res
│  ├── 模型数据文档
│  │  ├── 1.txt //人脸数据
│  │  ├── 3.txt //马头数据
│  ├── 基本元素
│  │  ├── RGB.h
│  │  ├── RGB.cpp
│  │  ├── P2.h //二维点类
│  │  ├── P2.cpp
│  │  ├── P3.h //三维点类
│  │  ├── P3.cpp
│  │  ├── Transform2.h //二维变换类
│  │  ├── Transform2.cpp
│  │  ├── Transform3.h //三维变换类
│  │  ├── Transform3.cpp
│  │  ├── Facet.h //面类
│  │  ├── Facet.cpp
│  │  ├── Vector.h //向量类
│  │  ├── Vector.cpp
│  │  ├── Projection.h //投影类
│  │  ├── Projection.cpp
│  │  ├── CLine.h //线绘制
│  │  ├── CLine.cpp
│  │  ├── Point2.h //二维点类(整型)
│  │  ├── Point2.cpp
│  │  ├── Point3.h //三维点类(整型)
│  │  ├── Point3.cpp
│  │  ├── Triangle.h //三角形填充类
│  │  ├── Triangle.cpp
│  │  ├── ZBuffer.h //消隐
│  │  ├── ZBuffer.cpp
│  ├── 图形类
│  │  ├── CStar.h //五角星
│  │  ├── CStar.cpp
│  │  ├── Cube.h //立方体
│  │  ├── Cube.cpp
│  │  ├── Fence.h //没啥用,测试用的图形
│  │  ├── Fence.cpp
│  │  ├── Read1.h //3.txt
│  │  ├── Read1.cpp
│  │  ├── Read2.h //1.txt
│  │  ├── Read2.cpp
│  │  ├── Sphere.h //球类
│  │  ├── Sphere.cpp
│  │  ├── Xin.h //独孤信印章
│  │  ├── Xin.cpp
│  ├── MFC自建类
│  │  ├── framework.h
│  │  ├── framework.cpp
│  │  ├── MainFrm.h
│  │  ├── MainFrm.cpp
│  │  ├── resource.h
│  │  ├── targetver.h
│  │  ├── Test4.aps
│  │  ├── Test4.cpp
│  │  ├── Test4.h
│  │  ├── Test4.rc
│  │  ├── Test4.vcxproj
│  │  ├── Test4.vcxproj.filters
│  │  ├── Test4.vcxproj.user
│  │  ├── Test4Doc.h
│  │  ├── Test4Doc.cpp
│  │  ├── Test4View.h //绘图主类
│  │  ├── Test4View.cpp
└── Test4.sln

使用说明

本地需要vs2019

拉取到本地后通过vs打开Test4.sln,直接编译运行即可

关于作者

赵龙辉

邮箱:1548715169@qq.com

该项目参考了孔令德《三维计算机图形学》

image

标签:MFC,Test4,图形学,三维,点类,二维,cpp,txt,计算机
来源: https://blog.csdn.net/qq_49435172/article/details/121720640

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有