游戏开发中的数学和物理算法(10):矢量 vs 标量
来源:互联网 发布:为什么黑客讨厌windows 编辑:程序博客网 时间:2024/04/27 20:43
游戏开发中的数学和物理算法(10):矢量 vs 标量
1.标量
标量只有大小没有方向。
2.矢量
矢量既有大小又有方向。
3.常用举例:
物理上常用的矢量与标量的对应概念有:速度和速率;距离和位移等。如图:
距离:
假设A到B的距离为a,B到C的距离为b,C到D的距离为c;
那么A到D的距离就为a+b+c。
位移:
假设A到B的位移为a,B到C的位移为b,C到D的位移为c;
那么A到D的位移大小为|a+b+c|(数学上也叫a+b+c的模),方向是从A指向D。
4.计算机中矢量的表示:
2D和3D中矢量的定义:
//2D Vectorstruct Vector2D{ float x, y;}//3D Vectorstruct Vector3D{ float x, y, z;}
0 0
- 游戏开发中的数学和物理算法(10):矢量 vs 标量
- 游戏开发中的数学和物理算法(10):矢量 vs 标量
- 游戏开发中的数学和物理算法(12):矢量的加减法
- 游戏开发中的数学和物理算法(12):矢量的加减法
- 游戏开发中的数学和物理算法(7):角度 vs 弧度
- 游戏开发中的数学和物理算法(7):角度 vs 弧度
- 游戏开发中的数学和物理算法(11):极坐标 vs 笛卡尔坐标
- 游戏开发中的数学和物理算法(7):角度 vs 弧度
- 游戏开发中的数学和物理算法(11):极坐标 vs 笛卡尔坐标
- 游戏开发中的数学和物理算法10-18
- 游戏开发中的数学和物理算法(2)
- 游戏开发中的数学和物理算法(4):抛物线
- 游戏开发中的数学和物理算法(8):三角函数
- 游戏开发中的数学和物理算法(4):抛物线
- 游戏开发中的数学和物理算法(8):三角函数
- 游戏开发中的数学和物理算法(17):平移
- 游戏开发中的数学和物理算法(18):缩放
- 游戏开发中的数学和物理算法(4):抛物线
- TortoiseHg 学习笔记
- c++一个简单的线程
- Android arm linux kernel启动流程(二)
- 域名相关概念 — A记录,MX记录,CNAME记录,url转发,ns记录
- leetcode之Reverse Nodes in k-Group
- 游戏开发中的数学和物理算法(10):矢量 vs 标量
- js跳转到URL
- smarty模板标签
- C++重载前后缀++,--
- android开发之播放资源文件中的视频
- vc中读取wav文件的时长和文件播放的几种方式
- 代码二
- 第12周项目一(2)
- C#.NET程序设计教程实验指导(清华大学 江红,余青松)实验源码第六章