在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 计算机图形学源代码

计算机图形学源代码

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:3.33M
  • 下载次数:18
  • 浏览次数:151
  • 发布时间:2021-02-10
  • 实例类别:一般编程问题
  • 发 布 人:好学IT男
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
这些程序中,有不少算法是对书上所讲算法的改进和创新(我们用的是北京大学出版社出版的那本《计算机图形学》),并在实践过程中发现了书上所讲的某些算法是不正确的,并不能实现预期的效果。这些源程序在WIN-TC上运行通过。这些源程序,无论是对学习C语言,或计算机图形学来说都具有很高的参考价值。我搜集了6个班的实验源程序和实验报告,可以通过对比来加深对有关算法的理解。 所搜集的这些源程序上包含了计算机图形学几乎所有的基本算法: 简单的二维图形的生成 二维填充图元的生成 二维图形的剪裁 二维图形一些基本变换、简单的曲线变换 三维图形的变换 、面的消隐、平行投影 直线生成、字符显示和图形变换算法; 具体
【实例截图】
【核心代码】
aa4974d4-a44f-4ec6-8c58-bd7bf64abf17
└── 计算机图形学源代码
├── 信科0301
│   ├── newmorning.c
│   ├── 信科0301
│   │   ├── NEWMOR~1.EXE
│   │   ├── NEWMOR~1.OBJ
│   │   ├── newmorning.c
│   │   └── 计算机图形学论文 信科0301.doc
│   └── 计算机图形学论文 信科0301.doc
├── 信科0302
│   ├── 11.c
│   ├── 11.EXE
│   ├── 11.OBJ
│   ├── 3D02D2~1.EXE
│   ├── 3D02D2~1.OBJ
│   ├── 3D02E2~1.EXE
│   ├── 3D02E2~1.OBJ
│   ├── 3D0AD2~1.EXE
│   ├── 3D0AD2~1.OBJ
│   ├── 3D0AE2~1.EXE
│   ├── 3D0AE2~1.OBJ
│   ├── 3DBB18~1.EXE
│   ├── 3DBB18~1.OBJ
│   ├── 3D.c
│   ├── 3D.EXE
│   ├── 3DFD1C~1.EXE
│   ├── 3DFD1C~1.OBJ
│   ├── 3DGRAP~1.EXE
│   ├── 3DGRAP~1.OBJ
│   ├── 3DGRAP~2.EXE
│   ├── 3DGRAP~2.OBJ
│   ├── 3DGRAP~3.EXE
│   ├── 3DGRAP~3.OBJ
│   ├── 3DGRAP~4.EXE
│   ├── 3DGRAP~4.OBJ
│   ├── 3Dgraphics1.c
│   ├── 3Dgraphics1_TouShi.c
│   ├── 3Dgraphics2.c
│   ├── 3Dgraphics4.c
│   ├── 3Dgraphics5.c
│   ├── 3Dgraphics6.c
│   ├── 3Dgraphics7.c
│   ├── 3Dgraphics_TouShi2.c
│   ├── 3Dgraphics-XiaoYing.c
│   ├── 3D.OBJ
│   ├── bb.c
│   ├── cc.c
│   ├── CC.EXE
│   ├── CC.OBJ
│   ├── Cga.bgi
│   ├── Egavga.bgi
│   ├── noname.c
│   ├── NONAME.OBJ
│   ├── tuxing1.c
│   ├── TUXING1.EXE
│   ├── TUXING1.OBJ
│   ├── tuxing2.c
│   ├── TUXING2.EXE
│   ├── TUXING2.OBJ
│   ├── tuxing3.c
│   ├── TUXING3.EXE
│   ├── TUXING3.OBJ
│   ├── tuxing4.c
│   ├── TUXING4.EXE
│   ├── TUXING4.OBJ
│   └── 计算机图形学试验报告.doc
├── 信科0303
│   ├── 0303.c
│   ├── 0303.EXE
│   └── 0303.OBJ
├── 信科0304班
│   ├── 0304.doc
│   ├── Bezier
│   │   ├── Bezier.c
│   │   ├── BEZIER.EXE
│   │   └── BEZIER.OBJ
│   ├── Circle and Ellipse
│   │   ├── perfect.c
│   │   ├── PERFECT.EXE
│   │   └── PERFECT.OBJ
│   ├── CuttheImage
│   │   ├── DSSHH.c
│   │   ├── DSSHH.EXE
│   │   └── DSSHH.OBJ
│   ├── Integration
│   │   ├── zhang.c
│   │   ├── ZHANG.EXE
│   │   └── ZHANG.OBJ
│   ├── Line
│   │   ├── MIDPOI~1.EXE
│   │   ├── MIDPOI~1.OBJ
│   │   └── MidPoint1.c
│   ├── OurPerfect
│   │   ├── Perfect.c
│   │   ├── PERFECT.EXE
│   │   └── PERFECT.OBJ
│   ├── Spirality
│   │   ├── SPIRAL~1.EXE
│   │   ├── SPIRAL~1.OBJ
│   │   └── Spirality.c
│   ├── TongQu
│   │   ├── TongQu.c
│   │   ├── TONGQU.EXE
│   │   └── TONGQU.OBJ
│   ├── Transform
│   │   ├── IMAGEI~1.EXE
│   │   ├── IMAGEI~1.OBJ
│   │   └── ImageImportant.c
│   ├── WordChar
│   │   ├── surface1.c
│   │   ├── SURFACE1.EXE
│   │   └── SURFACE1.OBJ
│   └── 区域填充
│   ├── 10.c
│   ├── 10.EXE
│   ├── 10.OBJ
│   ├── AEL_show.c
│   ├── AEL_SHOW.EXE
│   ├── AEL_SHOW.OBJ
│   ├── ET1.c
│   ├── ET1.EXE
│   ├── ET1.OBJ
│   └── 说明.txt
├── 信科0305
│   ├── 3次B样条曲线
│   │   ├── DUOBIA~1.EXE
│   │   ├── DUOBIA~1.OBJ
│   │   └── duobianxing.c
│   ├── 公转自转
│   │   ├── GONGZH~1.EXE
│   │   ├── GONGZH~1.OBJ
│   │   └── gongzhuanzizhuan2.c
│   ├── 多边形
│   │   ├── DUOBIA~1.EXE
│   │   ├── DUOBIA~1.OBJ
│   │   └── duobianxing.c
│   ├── 多边形1
│   │   ├── XUANZH~1.EXE
│   │   ├── XUANZH~1.OBJ
│   │   └── xuanzhuandewujiaoxing.c
│   ├── 屏保
│   │   ├── DIYIGE~1.EXE
│   │   ├── DIYIGE~1.OBJ
│   │   └── diyigepinbao.c
│   ├── 直线
│   │   ├── zhixian.c
│   │   ├── ZHIXIAN.EXE
│   │   └── ZHIXIAN.OBJ
│   ├── 计算机图形学
│   │   ├── diyigepinbao.c
│   │   ├── diyigewujiaoxing.c
│   │   ├── tanqiu.c
│   │   ├── TANQIU.EXE
│   │   ├── TANQIU.OBJ
│   │   ├── XUANZH~1.EXE
│   │   ├── XUANZH~1.OBJ
│   │   ├── xuanzhuandewujiaoxing.c
│   │   └── 计算机图形学2
│   │   ├── cube2.c
│   │   ├── CUBE2.EXE
│   │   ├── CUBE2.OBJ
│   │   ├── cube3.c
│   │   ├── CUBE3.EXE
│   │   ├── CUBE3.OBJ
│   │   ├── cube.c
│   │   ├── CUBE.EXE
│   │   └── CUBE.OBJ
│   └── 计算机图形学实习报告.doc
├── 信科0306
│   ├── 41-42~1.EXE
│   ├── 41-42~1.OBJ
│   ├── 4.1-4.2.c
│   ├── 432A90~1.EXE
│   ├── 432A90~1.OBJ
│   ├── 4.3.c
│   ├── 4422A0~1.EXE
│   ├── 4422A0~1.OBJ
│   ├── 4.4.c
│   ├── 45-461~1.EXE
│   ├── 45-461~1.OBJ
│   ├── 4.5-4.6.1.c
│   ├── 462~1.EXE
│   ├── 462~1.OBJ
│   ├── 4.6.2.c
│   ├── 471~1.EXE
│   ├── 471~1.OBJ
│   ├── 4.7.1.c
│   ├── 472~1.EXE
│   ├── 472~1.OBJ
│   ├── 4.7.2.c
│   ├── 473~1.EXE
│   ├── 473~1.OBJ
│   ├── 4.7.3.c
│   ├── 4822C0~1.EXE
│   ├── 4822C0~1.OBJ
│   ├── 4.8.c
│   ├── duiying.txt
│   └── 计算机图形学试验报告.doc
├── 应数0302班图形学报告
│   ├── BezierFill
│   │   ├── BezierFill.cpp
│   │   ├── BezierFillDoc.cpp
│   │   ├── BezierFillDoc.h
│   │   ├── BezierFill.h
│   │   ├── BezierFill.ncb
│   │   ├── BezierFill.rc
│   │   ├── BezierFill.sln
│   │   ├── BezierFill.suo
│   │   ├── BezierFill.vcproj
│   │   ├── BezierFillView.cpp
│   │   ├── BezierFillView.h
│   │   ├── MainFrm.cpp
│   │   ├── MainFrm.h
│   │   ├── ReadMe.txt
│   │   ├── res
│   │   │   ├── BezierFillDoc.ico
│   │   │   ├── BezierFill.ico
│   │   │   ├── BezierFill.manifest
│   │   │   ├── BezierFill.rc2
│   │   │   └── Toolbar.bmp
│   │   ├── Resource.h
│   │   ├── stdafx.cpp
│   │   └── stdafx.h
│   ├── Bresenham_Line
│   │   ├── Bresenham_Line.cpp
│   │   ├── Bresenham_LineDoc.cpp
│   │   ├── Bresenham_LineDoc.h
│   │   ├── Bresenham_Line.h
│   │   ├── Bresenham_Line.ncb
│   │   ├── Bresenham_Line.rc
│   │   ├── Bresenham_Line.sln
│   │   ├── Bresenham_Line.suo
│   │   ├── Bresenham_Line.vcproj
│   │   ├── Bresenham_LineView.cpp
│   │   ├── Bresenham_LineView.h
│   │   ├── MainFrm.cpp
│   │   ├── MainFrm.h
│   │   ├── ReadMe.txt
│   │   ├── res
│   │   │   ├── Bresenham_LineDoc.ico
│   │   │   ├── Bresenham_Line.ico
│   │   │   ├── Bresenham_Line.manifest
│   │   │   ├── Bresenham_Line.rc2
│   │   │   └── Toolbar.bmp
│   │   ├── Resource.h
│   │   ├── stdafx.cpp
│   │   └── stdafx.h
│   ├── DisplaySquareBezier
│   │   ├── DisplaySquareBezier.cpp
│   │   ├── DisplaySquareBezierDoc.cpp
│   │   ├── DisplaySquareBezierDoc.h
│   │   ├── DisplaySquareBezier.h
│   │   ├── DisplaySquareBezier.ncb
│   │   ├── DisplaySquareBezier.rc
│   │   ├── DisplaySquareBezier.sln
│   │   ├── DisplaySquareBezier.suo
│   │   ├── DisplaySquareBezier.vcproj
│   │   ├── DisplaySquareBezierView.cpp
│   │   ├── DisplaySquareBezierView.h
│   │   ├── MainFrm.cpp
│   │   ├── MainFrm.h
│   │   ├── ReadMe.txt
│   │   ├── res
│   │   │   ├── DisplaySquareBezierDoc.ico
│   │   │   ├── DisplaySquareBezier.ico
│   │   │   ├── DisplaySquareBezier.manifest
│   │   │   ├── DisplaySquareBezier.rc2
│   │   │   └── Toolbar.bmp
│   │   ├── Resource.h
│   │   ├── stdafx.cpp
│   │   └── stdafx.h
│   ├── draw2
│   │   ├── draw1.aps
│   │   ├── draw1.cpp
│   │   ├── draw1Doc.cpp
│   │   ├── draw1Doc.h
│   │   ├── draw1.h
│   │   ├── draw1.ncb
│   │   ├── draw1.rc
│   │   ├── draw1.sln
│   │   ├── draw1.suo
│   │   ├── draw1.vcproj
│   │   ├── draw1View.cpp
│   │   ├── draw1View.h
│   │   ├── MainFrm.cpp
│   │   ├── MainFrm.h
│   │   ├── ReadMe.txt
│   │   ├── res
│   │   │   ├── draw1Doc.ico
│   │   │   ├── draw1.ico
│   │   │   ├── draw1.manifest
│   │   │   ├── draw1.rc2
│   │   │   └── Toolbar.bmp
│   │   ├── Resource.h
│   │   ├── stdafx.cpp
│   │   └── stdafx.h
│   ├── Draw40
│   │   ├── Draw4.aps
│   │   ├── Draw4.cpp
│   │   ├── Draw4Doc.cpp
│   │   ├── Draw4Doc.h
│   │   ├── Draw4.h
│   │   ├── Draw4.ncb
│   │   ├── Draw4.rc
│   │   ├── Draw4.sln
│   │   ├── Draw4.suo
│   │   ├── Draw4.vcproj
│   │   ├── Draw4View.cpp
│   │   ├── Draw4View.h
│   │   ├── MainFrm.cpp
│   │   ├── MainFrm.h
│   │   ├── ReadMe.txt
│   │   ├── res
│   │   │   ├── Draw4Doc.ico
│   │   │   ├── Draw4.ico
│   │   │   ├── Draw4.manifest
│   │   │   ├── Draw4.rc2
│   │   │   └── Toolbar.bmp
│   │   ├── Resource.h
│   │   ├── stdafx.cpp
│   │   └── stdafx.h
│   ├── drawmat
│   │   ├── drawmat.cpp
│   │   ├── drawmatDoc.cpp
│   │   ├── drawmatDoc.h
│   │   ├── drawmat.h
│   │   ├── drawmat.ncb
│   │   ├── drawmat.rc
│   │   ├── drawmat.sln
│   │   ├── drawmat.suo
│   │   ├── drawmat.vcproj
│   │   ├── drawmatView.cpp
│   │   ├── drawmatView.h
│   │   ├── MainFrm.cpp
│   │   ├── MainFrm.h
│   │   ├── ReadMe.txt
│   │   ├── res
│   │   │   ├── drawmatDoc.ico
│   │   │   ├── drawmat.ico
│   │   │   ├── drawmat.manifest
│   │   │   ├── drawmat.rc2
│   │   │   └── Toolbar.bmp
│   │   ├── Resource.h
│   │   ├── stdafx.cpp
│   │   └── stdafx.h
│   ├── MidPointEllipse
│   │   ├── MainFrm.cpp
│   │   ├── MainFrm.h
│   │   ├── MidPointEllipse.cpp
│   │   ├── MidPointEllipseDoc.cpp
│   │   ├── MidPointEllipseDoc.h
│   │   ├── MidPointEllipse.h
│   │   ├── MidPointEllipse.ncb
│   │   ├── MidPointEllipse.rc
│   │   ├── MidPointEllipse.sln
│   │   ├── MidPointEllipse.suo
│   │   ├── MidPointEllipse.vcproj
│   │   ├── MidPointEllipseView.cpp
│   │   ├── MidPointEllipseView.h
│   │   ├── ReadMe.txt
│   │   ├── res
│   │   │   ├── MidPointEllipseDoc.ico
│   │   │   ├── MidPointEllipse.ico
│   │   │   ├── MidPointEllipse.manifest
│   │   │   ├── MidPointEllipse.rc2
│   │   │   └── Toolbar.bmp
│   │   ├── Resource.h
│   │   ├── stdafx.cpp
│   │   └── stdafx.h
│   └── 实验报告.doc
└── 计算机图形学.txt

42 directories, 329 files

标签:

实例下载地址

计算机图形学源代码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警