游戏中 ----三维空间中的 向量
2007-09-06 12:20
169 查看
三维空间中的 向量:
1.向量相等: 几何中,有相同的方向 跟 长度 的向量 被规定为 相等.
而 代数 上 我们 说有着相同的 维数 ,而在 各个方向上的 分量 (投影)相等 则,该向量 相等 .即ux = vx,uy = vy, uz = vz.则 u==v.
代码上 .D3DXVECTOR u(1.0f, 0.5f, 1.0f);D3DXVECTOR v(1.0f, 0.5f, 1.0f); 则 u == v;
要注意: 浮点数的 比较 .浮点 数 是 不精确的.不能 使用 等于,只能 根据精确度在 0.00000001中 ....
return fabs(x-y)<=EPSILON? ture: false;
2.向量大小 计算: 数学上 : u= [靠 符号写不了].D3DX库中FLOAT D3DXVec3Length(const D3DXVECTOR3* pVector);
3.之后的东西向量计算就是
向量加减 因为Vector有操作符 - + 所以 直接加减 就ok了,数乘也一样 不过 要知道操作符的 方向哦 .
叉乘 :比较复杂,以后说::
先到 这里 ,以后 可能 一会儿 再续.....................................
1.向量相等: 几何中,有相同的方向 跟 长度 的向量 被规定为 相等.
而 代数 上 我们 说有着相同的 维数 ,而在 各个方向上的 分量 (投影)相等 则,该向量 相等 .即ux = vx,uy = vy, uz = vz.则 u==v.
代码上 .D3DXVECTOR u(1.0f, 0.5f, 1.0f);D3DXVECTOR v(1.0f, 0.5f, 1.0f); 则 u == v;
要注意: 浮点数的 比较 .浮点 数 是 不精确的.不能 使用 等于,只能 根据精确度在 0.00000001中 ....
return fabs(x-y)<=EPSILON? ture: false;
2.向量大小 计算: 数学上 : u= [靠 符号写不了].D3DX库中FLOAT D3DXVec3Length(const D3DXVECTOR3* pVector);
3.之后的东西向量计算就是
向量加减 因为Vector有操作符 - + 所以 直接加减 就ok了,数乘也一样 不过 要知道操作符的 方向哦 .
叉乘 :比较复杂,以后说::
先到 这里 ,以后 可能 一会儿 再续.....................................
相关文章推荐
- 刚体在三维空间的旋转(关于旋转矩阵、DCM、旋转向量、四元数、欧拉角)
- 向量在游戏开发中的应用(一)
- Unity3d 三维空间,向量,矩阵
- 向量的点乘和叉乘在游戏中的应用
- [Unity游戏开发]向量在游戏开发中的应用(二)
- 3D数学基础 图形与游戏开发的学习 第四章 向量
- [Unity游戏开发]向量在游戏开发中的应用(三)
- 向量几何在游戏编程中的使用6
- 计算几何模板补充(三维空间体积、平面、直线、向量相关计算。附上hdu4741,求异面直线的最短距离与交点)
- DirectX 11游戏编程学习笔记2: 文章1章Vector Algebra(向量代数)
- 向量几何在游戏编程中的使用3
- 向量几何在游戏编程中的使用3 - Popy007(Twinsen)的专栏 - CSDNBlog
- 向量在游戏开发中的应用(二)
- 向量几何在游戏编程中的使用6 -- 3-D空间中的基变换与坐标变换
- 向量几何在游戏编程中的使用2
- 三维空间中的旋转--旋转向量
- DirectX 11游戏编程学习笔记之2: 第1章Vector Algebra(向量代数)
- 向量几何在游戏编程中的使用6
- 第21章 翱翔于三维空间——游戏摄像机的构建
- 向量几何在游戏编程中的使用4