矩阵 逆时针旋转:顺时针旋转:性质(正交矩阵): 齐次坐标:齐次坐标相加:齐次坐标变换,和分别表示平移横轴纵轴量:
矩阵 逆时针旋转:顺时针旋转:性质(正交矩阵): 齐次坐标:齐次坐标相加:齐次坐标变换,和分别表示平移横轴纵轴量:
本人24岁,是个学生。近期对汽车颇有兴趣,决定将自己喜欢的一些车列出来,顺便记录一下目前的对汽车的认知。另外,本文的很多结论存粹来自于参数和评测,如有与实际出入,望见谅。(本...
Rasterization: 将投影到屏幕像素 Viewport transform matrix(视口变换矩阵): 和为屏幕宽高 视口变换后的图形显示在屏幕屏幕上 直接计算...
绕x、y、z轴旋转:任意3D旋转(roll, yaw, pitch):绕着轴旋转角度(Rodrigues's Rotation Formula):
view/camera 变换 相机移动到,向前是轴,向上是轴,对应变换矩阵: 平移到: 原相机轴分别为旋转,先考虑逆变换,再转换成正变换(和表示单位向量): Projecti...
双端数组 构造函数 赋值操作 deque大小操作 deque插入和删除 deque数据存取 deque排序
动态扩展:不是在原空间之后续接新空间,而是找更大的内存空间,然后将原数据拷贝新空间,释放原空间 vector构造函数 vector赋值操作 vector 容量和大小 vect...
STL广义划分:容器(container)、算法(algorithm)、迭代器(iterator) STL六大组件:容器、算法、迭代器、仿函数、适配器(配接器)、空间配置器
string构造函数 string赋值操作 string字符串拼接 string查找和替换 string字符串比较 按字符的ASCII码进行对比 == 返回 0 > 返回 1...
头文件<fstream>文件类型: 文本文件:ASCII码存储 二进制文件:二进制存储 操作三大类: ofstream: 写操作 ifstream: 读操作 fstream:...
多态的基本概念 两类: 静态多态:函数重载、运算符重载 动态多态:派生类和虚函数来实现运行时多态区别: 静态多态:函数地址早绑定,编译阶段确定函数地址 动态多态:函数地址晚绑...
目的:减少重复代码 基本语法 语法:class 子类(派生类) : 继承方式 父类(基类) 继承方式 父类private任何继承方式都无法被访问 公共继承(public)父类...
加号运算符重载 成员函数重载+号 全局函数重载+号 左移运算符(<<)重载 无法利用成员函数重载,cout没法在左侧 只能利用全局函数重载 递增运算符重载 重载++运算符 赋...
全局函数做友元 类做友元 成员函数做友元
类对象作为类成员 静态成员(Static) 静态成员变量 所有对象共享同一份数据 在编译阶段分配内存(全局区) 类内声明,类外初始化 两种访问方式: 通过对象进行访问 通过类...
作用:初始化属性语法:构造函数(): 属性1(值1), 属性2(值2)...{}
按参数分类:有参构造(默认构造)和无参构造按类型分类:普通构造和拷贝构造 构造函数定义 构造函数的调用 拷贝构造函数调用时机 C++中拷贝构造函数调用时机: 使用已经创建的对...
C++三大特性:封装、继承、多态 访问权限 public: 成员在类内可以访问,类外可以访问protected: 成员在类内可以访问,类外不可以访问,子类可以访问父类priv...
引用做函数的返回值 不要返回局部变量的引用 函数的调用可以作为左值(函数可以被等号复制) 引用的本质: 在C++内部实现是一个指针常量