计算机图形学MFC 实现

代码下载地址
觉得有帮助的给个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
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值