- 博客(10)
- 收藏
- 关注
原创 《Fundamentals of Computer Graphis》第四版翻译+笔记(四):Ray Tracing
4 Ray Tracing4.1 The Basic Ray-Tracing Algorithm4.2 Perspective4.3 Computing Viewing Rays4.4 Ray-Object Intersection4.5 Shading4.6 A Ray-Tracing Program4.7 Shadows4.8 Ideal Specular Reflection...
2019-10-13 17:11:02
877
原创 《Fundamentals of Computer Graphis》第四版翻译+笔记(三):Rster Image
3 Raster Image3.1 Raster Devices3.2 Images,Pixels,and Geometry3.3 RGB color3.4 Alpha Compositing
2019-10-12 22:10:14
439
原创 《Fundamentals of Computer Graphis》第四版翻译+笔记(二):Miscellaneous Math
2 Miscellaneous Math2.1 Sets and Mapping映射、区间、对数 很基础的数学知识2.2 Solving Quadratic Equations解二次方程2.3 Trigonometry三角形相关的角度、三角函数2.4 Vector向量运算、笛卡尔坐标系、向量的点乘和叉乘点乘(内积):a*b=|a| |b| cos 衡量向量的相似程度叉乘(外积)...
2019-10-12 20:41:35
757
原创 《Fundamentals of Computer Graphis》第四版翻译+笔记(一): Introduction
1 Introduction计算机图形学这门学科描述的是如何使用计算机来创造或者说计算出一张图片,要注意的是,这跟计算机视觉是一个逆向的过程,CV是研究如何从图片中提取信息,CG是研究如何从信息中生成图片。图片可以是二维或者三维的;我们往往希望图片具有某种特殊熟悉,比如现实感的视觉效果、炫酷的动画效果。生成图片所涉及到的计算结构(CPU GPU FPGA)、图片编码、图形API不在本书的主要讨论...
2019-10-09 21:50:56
2447
原创 [C语言学习笔记]细节部分汇总
1.如何确根据指针确定其指向的数值的长度?只有字符型的可以用strlen()-1来求,因为数组有\n结束标志。其它类型的数组不可知。 2.二维vector的写入要pushback一个临时的一维vector...
2018-02-28 14:19:40
269
原创 【学习笔记】不定长数组输入
#include<stdio.h>//getchar头文件for(int i=0;i<100;++i){scanf("%d",&a[i]);if(getchar()=='\n')break;}
2017-09-09 12:28:54
409
原创 【学习笔记】C++字符串输入输出大全(区别)
1.string s 和 char s[10]有什么区别? 前者是C++中的一个类 2.输入 方法一: CIN&amp;gt;&amp;gt;S 遇到空格、TAB等就停止 方法二: gets(s) puts(s) 必须#include 必须char s[10]而不是string s 一直读取到回车为止,字符串末尾自动添加‘\0’ 方法三: getline(cin,s); 必须是string s 而不是
2017-09-07 14:34:19
300
转载 C++标准模板库(STL)—简介
1. C/C++与STL1.1. 什么是STL? STL -- 数据结构和算法的分离,模板(GP); STL的一个重要特点是数据结构和算法的分离。尽管这是个简单的概念,但这种分离确实使得STL变得非常通用。例如,由于STL的sort()函数是完全通用的,你可以用它来操作几乎任何数据集合,包括链表,容器和数组; STL另一个重要特性是它不是面向对象的。为了
2017-06-15 09:53:09
536
转载 C++ map的基本操作和使用
1、map简介map是一类关联式容器。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。2、map的功能自动建立Key - value的对应。key 和 value可以是任意你需要的类型。 根据key值快速查找记录,查找的复杂度基本是Log(N),如果有1000个记录,最多查找10次
2017-06-11 17:41:21
220
转载 c++ vector(向量)使用方法详解(顺序访问vector的多种方式)
vector是向量类型,它可以容纳许多类型的数据,如若干个整数,所以称其为容器,本文介绍一下使用方法vector 是向量类型,它可以容纳许多类型的数据,如若干个整数,所以称其为容器。vector 是C++ STL的一个重要成员,使用它时需要包含头文件:复制代码 代码如下:#include;一、vector 的初始化:可以有五种方式,举例说明如下:(1)
2017-06-11 14:45:49
352
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人