计算机图形学作业1
第1章 计算机图形学概述课后作业1-1 第一届ACM SIGGRAPH会议是哪一年在哪里召开的?
1974年在博尔德召开,参展人数600人
1-2 计算机图形学之父是谁?
伊凡·苏泽兰(Ivan Sutherland)
1-3 列举一些计算机图形学的应用领域(至少5个)。
计算机辅助设计(CAD)
科学计算的可视化应用
图形的绘制与实物仿真
二维和三维动画
图形化操作系统
虚拟现实
1-4 简要介绍计算机图形学的研究内容。
描述复杂物体图形的方法与数学算法。二三维景物的表示是计算机图形显示的前提和基础,包括曲线、曲面的造型技术,实体造型技术,以及纹理、云彩、波浪等自然景物的造型和模拟;三维场景的显示包括光栅图形生成算法、线框图形以及真实感图形的理论和算法。
物体图形描述数据的输入。
几何和图形数据的存储,包括数据压缩和解缩。
物体图形数据的运算处理,包括基于图像和图形的混合绘制技术、自然景物仿真、图形用户接口、虚拟现实、动画技术和可视化技术等。
物体图形数据的输出显示,包括图形硬件和图形交互技术等。
实时动画和多媒体技术,研究实现高速动画的各种硬/软件 ...
CSS-list相关
所有的CSS列表属性
属性
描述
list-style
简写属性。用于把所有用于列表的属性设置于一个声明中
list-style-image
将图象设置为列表项标志。
list-style-position
设置列表中列表项标志的位置。
list-style-type
设置列表项标志的类型。
列表在HTML中,有两种类型的列表:
无序列表 - 列表项标记用特殊图形(如小黑点、小方框等)
有序列表 - 列表项的标记有数字或字母
使用CSS,可以列出进一步的样式,并可用图像作列表项标记。
例如:
12345678910111213141516171819202122232425262728293031323334353637383940414243<html><head><meta charset="utf-8"><title></title><style>ul.a {list-style-type:circle;}ul.b {list-s ...
CSS链接相关
链接样式链接的样式,可以用任何CSS属性(如颜色,字体,背景等)。特别的链接,可以有不同的样式,这取决于他们是什么状态。
这四个链接状态是:
a:link- 正常,未访问过的链接
a:visited - 用户已访问过的链接
a:hover - 当用户鼠标放在链接上时
a:active- 链接被点击的那一刻
就像这样:
![](https://gitee.com/chuyuxuan/tuc/raw/master/record_gif/css1.gif)
当设置为若干链路状态的样式,也有一些顺序规则:
a:hover 必须跟在 a:link 和 a:visited后面
a:active必须跟在 a:hover后面
z这里就拿一个`文本修饰`来演示一下:
![](https://gitee.com/chuyuxuan/tuc/raw/master/record_gif/css2.gif)
12345678910111213141516171819202122232425262728293031323334353637383940414243<!DOCTYPE html& ...
CSS-Text相关
所有CSS-Text属性
属性
描述
color
设置文本颜色
direction
设置文本方向。
letter-spacing
设置字符间距
line-height
设置行高
text-align
对齐元素中的文本
text-decoration
向文本添加修饰
text-indent
缩进元素中文本的首行
text-shadow
设置文本阴影
text-transform
控制元素中的字母
unicode-bidi
设置或返回文本是否被重写
vertical-align
设置元素的垂直对齐
white-space
设置元素中空白的处理方式
word-spacing
设置字间距
文本颜色[color]
设置字体颜色就color,不要加一个text-color。123body {color:red;}h1 {color:#00ff00;}h2 {color:rgb(255,0,0);}
效果如下:
W3C标准的CSS:如果定义了颜色属性,还必须定义背景色属性。当 ...
CSS选择器
说实话,如果不是复习,我原来还有这么多没有记住
选择器的分组Id选择器
HTML元素以id属性来设置id选择器,CSS 中 id 选择器以"#"来定义。
123456/* id="para1": */#para1{ text-align:center; color:red;}
注意:ID属性不要以数字开头,数字开头的ID在 Mozilla/Firefox 浏览器中不起作用。
Class选择器
在 CSS 中,类选择器以一个点"."号显示。12345/* 所有拥有 center 类的 HTML 元素均为居中。 */.center {text-align:center;}/* 所有的 p 元素使用 class="center" 让该元素的文本居中 */p.center {text-align:center;}
注意:同样,class属性不要以数字开头,数字开头的class在 Mozilla/Firefox 浏览器中 ...
CSS背景相关
CSS背景常用属性background-color
CSS中,颜色值通常以以下方式定义:
十六进制 - 如:"#ff0000"
RGB - 如:"rgb(255,0,0)"
颜色名称 - 如:"red"
123h1 {background-color:#6495ed;}p {background-color:#e0ffff;}div {background-color:#b0c4de;}
background-image
默认情况下,背景图像进行平铺重复显示,以覆盖整个元素实体.
水平或垂直平铺1234body{background-image:url('gradient2.png');}
如果图像只在水平方向平铺 (repeat-x), 页面背景会更好些:12345body{background-image:url('gradient2.png');background-rep ...
日志的自动分类插件
简介
Hexo写日志,通常我们都需要维护一个front-matter信息,包括title、date。博客多了,为了方便日志分类,一般还需要设置categories。比如下面的例子:
这样就会导致文章特别多而且繁杂,不好整理:久而久之,就会发现很多问题:
工作繁琐:大量的category是重复性工作
容易出错:大小写和中英文目录有可能混杂。比如有个web目录,偶尔我们写成了Web,造成了目录树中冗余的节点。
可维护性差:如果要更改目录树中的节点,就要手动更改每个日志的categories变量。
所以,这里介绍一个可以让我们文章自动生成category插件 hexo-auto-category,实现自动分类
自动生成 categories
最常用的文件管理策略,就是利用文件系统目录结构(树形结构 directory-tree)。同样,为了便于管理大量的日志文件,采用目录结构是一种简便可行的方案。hexo-auto-category根据日志文件(Markdown)所在文件目录自动分类,即自动生成markdown的front-matter中categories变量。
示例对于博客 sou ...
6分钟让你明白距离向量路由算法
6分钟左右让你明白距离向量路由算法
以下来自百度百科:
距离向量路由算法(Bellman-Ford Routing Algorithm),也叫做最大流量演算法(Ford-Fulkerson Algorithm),其被距离向量协议作为一个算法,如RIP, BGP, ISO IDRP, NOVELL IPX。使用这个算法的路由器必须掌握这个距离表(它是一个一维排列-“一个向量”),它告诉在网络中每个节点的最远和距离。在距离表中的这个信息是根据临近节点信息的改变而时时更新的。表中数据的量和在网络中的所有的节点(除了它自己本身)是等同的。这个表中的列代表直接和它相连的邻居,行代表在网络中的所有目的地。每个数据包括传送数据包到每个在网上的目的地的路径和距离/或时间在那个路径上来传输(我们叫这个为“成本”)。这个在那个算法中的度量公式是跳跃的次数, 等待时间,流出数据包的数量,等等。在距离向量路由算法中,相邻路由器之间周期性地相互交换各自的路由表备份。当网络拓扑结构发生变化时,路由器之间也将及时地相互通知有关变更信息。
2分钟让你了解子网分组转发
2分钟让你了解子网分组转发
5分钟让你明白CRC循环冗余校验
CRC循环冗余校验
以下来自百度百科:
循环冗余校验(Cyclic Redundancy Check, CRC)是一种根据网络数据包或计算机文件等数据产生简短固定位数校验码的一种信道编码技术,主要用来检测或校验数据传输或者保存后可能出现的错误。它是利用除法及余数的原理来作错误侦测的。